Year Number 1960 2470388 1961 2495420 1962 2520590 1963 2543084 1964 2565539 1965 2588414 1966 2607712 1967 2620408 1968 2629876 1969 2644152 1970 2663167 1971 2674141 1972 2673152 1973 2668139 1974 2665002 1975 2664694 1976 2666241 1977 2669955 1978 2675097 1979 2683349 1980 2695026 1981 2706535 1982 2716818 1983 2725111 1984 2731645 1985 2734617 1986 2737532 1987 2746274 1988 2758395 1989 2774928 1990 2792282 1991 2804648 1992 2814028 1993 2823799 1994 2839293 1995 2853323 1996 2860061 1997 2865820 1998 2873625 1999 2884320 2000 2898605 2001 2916387 2002 2935700 2003 2956216 2004 2976757 2005 2998779 2006 3026105 2007 3053645 2008 3075196 2009 3091925 2010 3102707 2011 3107082 2012 3110195 2013 3117561 2014 3131603 2015 3150878 2016 3179723 2017 3214615 2018 3246363 2019 3275987 2020 3299278 2021 3319743 2022 3342312 2023 3358823