Year Number 1960 1419338 1961 1456269 1962 1492775 1963 1528011 1964 1565369 1965 1605673 1966 1646432 1967 1686685 1968 1726889 1969 1767003 1970 1812663 1971 1864052 1972 1917601 1973 1974504 1974 2033536 1975 2093358 1976 2152808 1977 2213419 1978 2275260 1979 2335616 1980 2389721 1981 2421113 1982 2456580 1983 2514639 1984 2575885 1985 2639482 1986 2703648 1987 2769959 1988 2835044 1989 2892252 1990 2947123 1991 3001360 1992 3054768 1993 3114472 1994 3176954 1995 3235743 1996 3290289 1997 3340402 1998 3384766 1999 3422701 2000 3454333 2001 3480801 2002 3504062 2003 3524536 2004 3541896 2005 3555680 2006 3566419 2007 3593992 2008 3641402 2009 3692125 2010 3744571 2011 3797858 2012 3851996 2013 3906648 2014 3959142 2015 4005563 2016 4045704 2017 4078172 2018 4100740 2019 4117165 2020 4141387 2021 4172898 2022 4205043 2023 4239597