Year Number 1960 755999 1961 779029 1962 802470 1963 826690 1964 852513 1965 880374 1966 910279 1967 942323 1968 975993 1969 1009822 1970 1043122 1971 1076352 1972 1109441 1973 1141460 1974 1172714 1975 1204251 1976 1235870 1977 1267294 1978 1299094 1979 1332887 1980 1369320 1981 1408350 1982 1449787 1983 1493413 1984 1537338 1985 1579691 1986 1620645 1987 1659856 1988 1697814 1989 1737262 1990 1778973 1991 1822280 1992 1867452 1993 1914083 1994 1961580 1995 2009163 1996 2058022 1997 2108201 1998 2157895 1999 2204852 2000 2247536 2001 2286935 2002 2323797 2003 2358004 2004 2389107 2005 2417569 2006 2444481 2007 2471632 2008 2493071 2009 2518260 2010 2555932 2011 2599334 2012 2647450 2013 2700982 2014 2775639 2015 2870797 2016 2972388 2017 3080197 2018 3196370 2019 3320776 2020 3448015 2021 3565837 2022 3692668 2023 3838765