Year Number 1960 933949 1961 953162 1962 975479 1963 1000411 1964 1027384 1965 1058698 1966 1095468 1967 1132833 1968 1171888 1969 1213018 1970 1253012 1971 1294986 1972 1339493 1973 1384505 1974 1429346 1975 1470301 1976 1687059 1977 1911719 1978 1773165 1979 1630096 1980 1676311 1981 1723749 1982 1760205 1983 1792291 1984 1833523 1985 1877928 1986 1932506 1987 1988969 1988 2036414 1989 2082053 1990 2124992 1991 2173114 1992 2228533 1993 2283168 1994 2337502 1995 2395604 1996 2457809 1997 2521190 1998 2585661 1999 2652126 2000 2718879 2001 2784594 2002 2843823 2003 2905171 2004 2977309 2005 3050428 2006 3128713 2007 3214519 2008 3291090 2009 3355311 2010 3403018 2011 3450185 2012 3551483 2013 3901286 2014 4313260 2015 4359175 2016 4184093 2017 4008793 2018 3835213 2019 3664342 2020 3557157 2021 3509908 2022 3440173 2023 3343643