Year Number 1960 6882813 1961 7082822 1962 7280651 1963 7465480 1964 7636099 1965 7808988 1966 7933101 1967 8009789 1968 8117293 1969 8268001 1970 8452510 1971 8649891 1972 8885445 1973 9165986 1974 9429555 1975 9675424 1976 9918691 1977 10165560 1978 10441549 1979 10735583 1980 11036318 1981 11354445 1982 11707497 1983 12075073 1984 12435086 1985 12795385 1986 13147751 1987 13499803 1988 13823347 1989 14095001 1990 14341152 1991 14561407 1992 14758421 1993 14949713 1994 15135359 1995 15295312 1996 15435067 1997 15568299 1998 15689811 1999 15799319 2000 15900168 2001 15993757 2002 16076253 2003 16165322 2004 16266343 2005 16369849 2006 16481139 2007 16598529 2008 16720052 2009 16844941 2010 16969785 2011 17090483 2012 17206312 2013 17324410 2014 17447163 2015 17553838 2016 17683272 2017 17838284 2018 17957174 2019 18034513 2020 18077657 2021 18100968 2022 18088961 2023 18040967