Year Number 1960 1428375 1961 1463447 1962 1498656 1963 1523236 1964 1566713 1965 1614113 1966 1658365 1967 1705522 1968 1748202 1969 1784378 1970 1820679 1971 1865288 1972 1841986 1973 1818985 1974 1872125 1975 1920750 1976 1960563 1977 2012198 1978 2074989 1979 2120967 1980 2230750 1981 2335414 1982 2375980 1983 2425996 1984 2466858 1985 2498287 1986 2519351 1987 2561217 1988 2601462 1989 2630444 1990 2668427 1991 2710798 1992 2788533 1993 2580828 1994 2587647 1995 2870539 1996 2840833 1997 2819460 1998 2906869 1999 3020979 2000 3114122 2001 3228115 2002 3355274 2003 3498292 2004 3672749 2005 3842032 2006 3999697 2007 4160877 2008 4354067 2009 4601145 2010 4818278 2011 4966145 2012 5114316 2013 5266391 2014 5412142 2015 5462539 2016 5473327 2017 5568790 2018 5754654 2019 5990972 2020 6209464 2021 6430031 2022 6669914 2023 6931318