Year Number 1960 493673 1961 511869 1962 529929 1963 547789 1964 565687 1965 583576 1966 601469 1967 619610 1968 638184 1969 657320 1970 677050 1971 697557 1972 718985 1973 740904 1974 762082 1975 783761 1976 807338 1977 832015 1978 857645 1979 884214 1980 911482 1981 939308 1982 967546 1983 995948 1984 1024203 1985 1052092 1986 1079581 1987 1106566 1988 1134353 1989 1163006 1990 1190987 1991 1218259 1992 1245305 1993 1272249 1994 1298866 1995 1325068 1996 1351104 1997 1377278 1998 1401526 1999 1426490 2000 1454013 2001 1480808 2002 1506400 2003 1530370 2004 1552216 2005 1571673 2006 1588682 2007 1603038 2008 1614535 2009 1623312 2010 1629669 2011 1633746 2012 1635611 2013 1635099 2014 1632128 2015 1627668 2016 1622911 2017 1618480 2018 1614788 2019 1611991 2020 1610061 2021 1608903 2022 1608690 2023 1609247