Year Number 1960 1495228 1961 1524461 1962 1554607 1963 1585512 1964 1616897 1965 1648169 1966 1678812 1967 1709470 1968 1741280 1969 1774791 1970 1810190 1971 1847059 1972 1887274 1973 1931071 1974 1974838 1975 2016667 1976 2055899 1977 2093092 1978 2130062 1979 2174331 1980 2176466 1981 2176358 1982 2282534 1983 2399832 1984 2429398 1985 2452231 1986 2527102 1987 2616073 1988 2705297 1989 2799444 1990 2876884 1991 2984198 1992 3115664 1993 3189990 1994 3264389 1995 3414569 1996 3572593 1997 3700196 1998 3831691 1999 3970550 2000 4111592 2001 4253942 2002 4406601 2003 4588681 2004 4800259 2005 4999038 2006 5182293 2007 5363575 2008 5554274 2009 5755890 2010 5958154 2011 6172449 2012 6393699 2013 6627120 2014 6869575 2015 7093122 2016 7321597 2017 7570735 2018 7831899 2019 8094822 2020 8355035 2021 8623530 2022 8896002 2023 9174497