Year Number 1960 2642161 1961 2665448 1962 2681616 1963 2689391 1964 2687046 1965 2664621 1966 2630100 1967 2601332 1968 2579190 1969 2547382 1970 2524657 1971 2521380 1972 2527676 1973 2541411 1974 2590676 1975 2700010 1976 2784125 1977 2822196 1978 2864646 1979 2911215 1980 2961380 1981 3006616 1982 3042148 1983 3073267 1984 3102805 1985 3127192 1986 3145035 1987 3160619 1988 3174645 1989 3187849 1990 3202180 1991 3217428 1992 3232505 1993 3248270 1994 3267535 1995 3289051 1996 3309371 1997 3329972 1998 3351585 1999 3375129 2000 3402746 2001 3426030 2002 3437014 2003 3439515 2004 3437603 2005 3435693 2006 3437220 2007 3440627 2008 3438582 2009 3431112 2010 3422050 2011 3404671 2012 3375597 2013 3338651 2014 3301191 2015 3271817 2016 3247081 2017 3223908 2018 3204246 2019 3193593 2020 3189538 2021 3205068 2022 3213819 2023 3240609