Year Number 1960 1800980 1961 1871261 1962 1946035 1963 2026700 1964 2100580 1965 2164608 1966 2230252 1967 2298696 1968 2370298 1969 2445391 1970 2521644 1971 2599891 1972 2683855 1973 2774571 1974 2871858 1975 2972461 1976 3074569 1977 3171203 1978 3252814 1979 3341173 1980 3505159 1981 3680175 1982 3808813 1983 3955722 1984 4101131 1985 4228630 1986 4351572 1987 4500018 1988 4665914 1989 4782127 1990 4856614 1991 4918157 1992 5002789 1993 5048400 1994 5027497 1995 5017258 1996 5005328 1997 4988038 1998 4976214 1999 4972055 2000 4971043 2001 4978602 2002 5000064 2003 5041155 2004 5097724 2005 5154353 2006 5219789 2007 5288074 2008 5356330 2009 5441257 2010 5542936 2011 5651075 2012 5764310 2013 5879046 2014 5981856 2015 6068599 2016 6144984 2017 6217928 2018 6291632 2019 6367398 2020 6449021 2021 6540280 2022 6631688 2023 6712551