Year Number 1960 1258646 1961 1280276 1962 1303245 1963 1328541 1964 1361211 1965 1400162 1966 1440271 1967 1481709 1968 1524583 1969 1568857 1970 1614542 1971 1661608 1972 1710073 1973 1760390 1974 1813145 1975 1868497 1976 1926367 1977 1986852 1978 2049972 1979 2115788 1980 2184389 1981 2256357 1982 2332163 1983 2411619 1984 2494514 1985 2581019 1986 2671934 1987 2766808 1988 2864239 1989 2963819 1990 3065561 1991 3169609 1992 3276247 1993 3386179 1994 3499005 1995 3613459 1996 3729204 1997 3846804 1998 3967052 1999 4090490 2000 4218098 2001 4350146 2002 4487827 2003 4632583 2004 4784939 2005 4945276 2006 5113311 2007 5288946 2008 5472072 2009 5663181 2010 5862214 2011 6068445 2012 6280344 2013 6495791 2014 6710911 2015 6924522 2016 7141108 2017 7361597 2018 7585551 2019 7814554 2020 8048793 2021 8287218 2022 8530838 2023 8781806