Year Number 1960 1050832 1961 1092275 1962 1136090 1963 1180082 1964 1223671 1965 1268129 1966 1314012 1967 1361318 1968 1410437 1969 1463540 1970 1523516 1971 1591591 1972 1666870 1973 1746732 1974 1829170 1975 1914149 1976 2002593 1977 2088631 1978 2165420 1979 2233221 1980 2293802 1981 2349469 1982 2402137 1983 2453261 1984 2503747 1985 2554631 1986 2607111 1987 2679347 1988 2811419 1989 2957392 1990 3078947 1991 3207022 1992 3342975 1993 3485256 1994 3631985 1995 3782359 1996 3934941 1997 4088445 1998 4232505 1999 4350262 2000 4446134 2001 4533450 2002 4631714 2003 4748549 2004 4874498 2005 5007642 2006 5145409 2007 5287480 2008 5432887 2009 5580997 2010 5733853 2011 5863219 2012 5974007 2013 6097907 2014 6258296 2015 6454261 2016 6657039 2017 6865760 2018 7081572 2019 7303943 2020 7532034 2021 7762369 2022 8000142 2023 8250388