Year Number 1960 5335759 1961 5442752 1962 5594678 1963 5765771 1964 5950567 1965 6144176 1966 6341360 1967 6541051 1968 6745096 1969 6943970 1970 7117988 1971 7265339 1972 7414039 1973 7581123 1974 7758020 1975 7940543 1976 8123578 1977 8307299 1978 8490739 1979 8667490 1980 8842639 1981 9016425 1982 9188031 1983 9358484 1984 9523027 1985 9683062 1986 9876907 1987 10108489 1988 10346301 1989 10227151 1990 10273582 1991 10331390 1992 10316990 1993 10275000 1994 10123478 1995 9923597 1996 9824109 1997 9760633 1998 9699610 1999 9698028 2000 9745185 2001 9812620 2002 9893590 2003 10000544 2004 10132689 2005 10274450 2006 10425864 2007 10580318 2008 10806088 2009 11038762 2010 11193587 2011 11318359 2012 11406329 2013 11475515 2014 11533223 2015 11579534 2016 11619625 2017 11657941 2018 11698416 2019 11743234 2020 11799469 2021 11997991 2022 12230840 2023 12372742