Year Number 1960 339509 1961 351103 1962 363382 1963 376390 1964 390150 1965 404388 1966 419055 1967 434403 1968 450466 1969 467290 1970 484900 1971 503357 1972 522769 1973 543198 1974 564620 1975 586923 1976 609977 1977 633640 1978 657734 1979 682052 1980 706422 1981 730696 1982 754791 1983 778312 1984 801303 1985 824037 1986 846417 1987 868519 1988 890539 1989 913156 1990 937087 1991 962683 1992 990033 1993 1018951 1994 1049381 1995 1081113 1996 1113907 1997 1147816 1998 1182628 1999 1217836 2000 1252930 2001 1287295 2002 1320583 2003 1353026 2004 1384875 2005 1416170 2006 1446712 2007 1476304 2008 1504957 2009 1532630 2010 1559114 2011 1584256 2012 1608156 2013 1630688 2014 1651916 2015 1672361 2016 1691849 2017 1709531 2018 1725553 2019 1740439 2020 1753787 2021 1765378 2022 1776303 2023 1787560