Year Number 1960 631724 1961 651403 1962 671015 1963 690677 1964 710071 1965 727847 1966 744544 1967 761839 1968 779847 1969 798517 1970 817994 1971 838039 1972 858816 1973 880750 1974 902216 1975 923231 1976 945340 1977 970627 1978 1043713 1979 1184093 1980 1293149 1981 1306694 1982 1315392 1983 1363054 1984 1419527 1985 1484709 1986 1554439 1987 1618666 1988 1629502 1989 1613092 1990 1615918 1991 1552647 1992 1468888 1993 1509204 1994 1592260 1995 1655036 1996 1719732 1997 1784178 1998 1862574 1999 1942143 2000 2023735 2001 2108242 2002 2191269 2003 2277096 2004 2368753 2005 2464534 2006 2558300 2007 2651409 2008 2731169 2009 2794714 2010 2860012 2011 2899389 2012 2946836 2013 3039183 2014 3141899 2015 3243962 2016 3363332 2017 3491333 2018 3611787 2019 3736616 2020 3857925 2021 3973536 2022 4089350 2023 4205848