Year Number 1960 2897298 1961 2890576 1962 2893148 1963 2905258 1964 2924187 1965 2945126 1966 2967152 1967 2992613 1968 3021768 1969 3054200 1970 3087866 1971 3122099 1972 3158015 1973 3193556 1974 3225314 1975 3252494 1976 3277995 1977 3305770 1978 3335129 1979 3361141 1980 3386718 1981 3417294 1982 3448369 1983 3476600 1984 3501207 1985 3522852 1986 3540099 1987 3550014 1988 3539877 1989 3527858 1990 3514482 1991 3499497 1992 3494271 1993 3494105 1994 3487161 1995 3478158 1996 3474999 1997 3475807 1998 3482420 1999 3492617 2000 3498918 2001 3500140 2002 3496169 2003 3488496 2004 3480705 2005 3472651 2006 3467433 2007 3469013 2008 3474087 2009 3478868 2010 3479233 2011 3469273 2012 3449228 2013 3424335 2014 3399970 2015 3380169 2016 3360256 2017 3335457 2018 3308869 2019 3281890 2020 3251062 2021 3211775 2022 3173278 2023 3139650