Year Number 1960 2978185 1961 2975080 1962 2976868 1963 2990653 1964 3008582 1965 3023904 1966 3033010 1967 3040128 1968 3046944 1969 3053297 1970 3054632 1971 3059660 1972 3073001 1973 3087267 1974 3106019 1975 3126692 1976 3145985 1977 3162384 1978 3176406 1979 3191753 1980 3211099 1981 3232753 1982 3257115 1983 3282844 1984 3302087 1985 3309403 1986 3309954 1987 3310185 1988 3314470 1989 3317260 1990 3315361 1991 3314751 1992 3317191 1993 3321698 1994 3325107 1995 3325010 1996 3324323 1997 3325647 1998 3327657 1999 3332170 2000 3337937 2001 3348532 2002 3364621 2003 3380630 2004 3396845 2005 3419842 2006 3452076 2007 3487371 2008 3518503 2009 3543870 2010 3570510 2011 3606627 2012 3615390 2013 3619526 2014 3622350 2015 3631562 2016 3639422 2017 3641945 2018 3646250 2019 3653939 2020 3660897 2021 3667961 2022 3688959 2023 3721173