Year Number 1960 1037090 1961 1067636 1962 1098927 1963 1131134 1964 1164326 1965 1198601 1966 1233848 1967 1270013 1968 1307377 1969 1346149 1970 1386376 1971 1428242 1972 1471955 1973 1516651 1974 1560562 1975 1606870 1976 1657237 1977 1709152 1978 1762507 1979 1817402 1980 1873747 1981 1931326 1982 1990030 1983 2049910 1984 2110799 1985 2172436 1986 2235090 1987 2298974 1988 2364316 1989 2431535 1990 2500697 1991 2571853 1992 2645110 1993 2720439 1994 2797731 1995 2876838 1996 2957773 1997 3040522 1998 3121099 1999 3203825 2000 3292265 2001 3381604 2002 3471303 2003 3560838 2004 3650279 2005 3739573 2006 3828462 2007 3916700 2008 4003999 2009 4090493 2010 4176200 2011 4261105 2012 4345369 2013 4429055 2014 4512235 2015 4595215 2016 4678163 2017 4761059 2018 4844019 2019 4927035 2020 5008783 2021 5087643 2022 5165506 2023 5246431