Year Number 1960 337625 1961 354918 1962 373209 1963 392543 1964 413121 1965 434907 1966 458085 1967 482715 1968 509913 1969 538634 1970 568358 1971 598659 1972 629673 1973 661692 1974 695192 1975 730194 1976 755202 1977 770464 1978 785995 1979 801860 1980 818151 1981 834874 1982 852124 1983 869891 1984 888235 1985 907159 1986 926697 1987 947002 1988 971087 1989 1000947 1990 1034496 1991 1069555 1992 1106550 1993 1145085 1994 1184252 1995 1219950 1996 1255015 1997 1293261 1998 1332260 1999 1372844 2000 1414914 2001 1450248 2002 1485864 2003 1525528 2004 1562353 2005 1602261 2006 1640142 2007 1677549 2008 1720153 2009 1766203 2010 1812952 2011 1851877 2012 1880110 2013 1904787 2014 1917526 2015 1941083 2016 1991979 2017 2047664 2018 2107405 2019 2175935 2020 2254648 2021 2327367 2022 2405727 2023 2504453