Year Number 1960 1605794 1961 1640940 1962 1676372 1963 1712324 1964 1748675 1965 1785678 1966 1823105 1967 1860819 1968 1899144 1969 1938403 1970 1978482 1971 2019610 1972 2061943 1973 2104366 1974 2146302 1975 2193954 1976 2245897 1977 2298669 1978 2352048 1979 2406088 1980 2460605 1981 2515282 1982 2569853 1983 2624307 1984 2678403 1985 2731997 1986 2785247 1987 2838218 1988 2891667 1989 2949729 1990 3008696 1991 3068606 1992 3129472 1993 3191301 1994 3253772 1995 3316744 1996 3380217 1997 3444143 1998 3504582 1999 3565660 2000 3630711 2001 3694907 2002 3747929 2003 3797768 2004 3844762 2005 3889346 2006 3931076 2007 3969759 2008 4005032 2009 4037254 2010 4066166 2011 4091982 2012 4114652 2013 4134626 2014 4151892 2015 4167191 2016 4180443 2017 4191816 2018 4201524 2019 4209597 2020 4214803 2021 4215972 2022 4214875 2023 4215060