Year Number 1960 1128802 1961 1148590 1962 1169384 1963 1191157 1964 1213964 1965 1237736 1966 1262160 1967 1287382 1968 1313310 1969 1339509 1970 1366322 1971 1393313 1972 1420527 1973 1448494 1974 1476898 1975 1505590 1976 1534216 1977 1564024 1978 1595633 1979 1628194 1980 1662074 1981 1697056 1982 1733277 1983 1771761 1984 1812262 1985 1854143 1986 1901185 1987 1954002 1988 2008589 1989 2060569 1990 2143994 1991 2171107 1992 2133932 1993 2131781 1994 2142031 1995 2147008 1996 2159117 1997 2188630 1998 2211204 1999 2222342 2000 2275881 2001 2412807 2002 2554938 2003 2661461 2004 2754047 2005 2830690 2006 2895765 2007 2962281 2008 3039735 2009 3125747 2010 3215628 2011 3304869 2012 3394323 2013 3483704 2014 3572787 2015 3660930 2016 3751483 2017 3844264 2018 3936943 2019 4030454 2020 4124768 2021 4218841 2022 4312192 2023 4405685