Year Number 1960 750577 1961 768345 1962 786104 1963 798444 1964 820228 1965 844078 1966 866118 1967 889312 1968 910258 1969 927954 1970 945670 1971 967467 1972 956866 1973 946761 1974 973156 1975 996920 1976 1016289 1977 1041661 1978 1072666 1979 1095260 1980 1149838 1981 1201888 1982 1221785 1983 1246347 1984 1266370 1985 1281756 1986 1292030 1987 1312834 1988 1333576 1989 1348791 1990 1367987 1991 1389375 1992 1428276 1993 1324967 1994 1328993 1995 1470661 1996 1456209 1997 1445792 1998 1489636 1999 1546721 2000 1593587 2001 1651290 2002 1715250 2003 1786688 2004 1873618 2005 1957853 2006 2036283 2007 2116365 2008 2212631 2009 2336116 2010 2444477 2011 2518071 2012 2591890 2013 2667754 2014 2740566 2015 2766047 2016 2771725 2017 2819520 2018 2912702 2019 3031390 2020 3141387 2021 3252401 2022 3372949 2023 3504315