Year Number 1960 658715 1961 678576 1962 698791 1963 718637 1964 736997 1965 753949 1966 769946 1967 783102 1968 795125 1969 809002 1970 824903 1971 843014 1972 863093 1973 885120 1974 908814 1975 934251 1976 961886 1977 991339 1978 1021870 1979 1053485 1980 1086201 1981 1119989 1982 1154683 1983 1185650 1984 1217225 1985 1252864 1986 1287759 1987 1322743 1988 1358375 1989 1394892 1990 1431572 1991 1466947 1992 1501030 1993 1535095 1994 1568971 1995 1602058 1996 1635122 1997 1669420 1998 1706275 1999 1746458 2000 1790180 2001 1837145 2002 1886287 2003 1937429 2004 1990282 2005 2044763 2006 2101913 2007 2161606 2008 2224032 2009 2290093 2010 2359169 2011 2430050 2012 2500126 2013 2562546 2014 2615052 2015 2669284 2016 2731015 2017 2796010 2018 2864439 2019 2936744 2020 2999449 2021 3045923 2022 3110558 2023 3199995