Year Number 1960 953630 1961 977470 1962 1001214 1963 1024266 1964 1053135 1965 1089451 1966 1127351 1967 1166292 1968 1206432 1969 1247901 1970 1290485 1971 1334308 1972 1379847 1973 1427297 1974 1476834 1975 1527100 1976 1577567 1977 1624200 1978 1659247 1979 1696696 1980 1787734 1981 1891181 1982 1966393 1983 2036579 1984 2105976 1985 2184539 1986 2266845 1987 2340721 1988 2407732 1989 2492339 1990 2592100 1991 2696727 1992 2792028 1993 2855859 1994 2909263 1995 2991239 1996 3097774 1997 3208643 1998 3318626 1999 3416744 2000 3489574 2001 3535200 2002 3571130 2003 3605984 2004 3630626 2005 3645660 2006 3673390 2007 3704149 2008 3725212 2009 3752564 2010 3786586 2011 3831113 2012 3898157 2013 3987488 2014 4085144 2015 4187157 2016 4293477 2017 4402152 2018 4511959 2019 4621723 2020 4735472 2021 4852267 2022 4971664 2023 5100774