Year Number 1960 5600384 1961 5770333 1962 5925486 1963 6080582 1964 6250460 1965 6464744 1966 6680986 1967 6877606 1968 7099288 1969 7318569 1970 7522626 1971 7743380 1972 7984641 1973 8219660 1974 8471961 1975 8733906 1976 9014439 1977 9318191 1978 9602150 1979 9860423 1980 10062064 1981 10190341 1982 10290862 1983 10416197 1984 10581633 1985 10743144 1986 10921340 1987 11148039 1988 11395976 1989 11673535 1990 11983770 1991 12276860 1992 12574829 1993 12888430 1994 13196820 1995 13469927 1996 13698304 1997 13893098 1998 14059030 1999 14208594 2000 14406081 2001 14674376 2002 15035458 2003 15433814 2004 15805513 2005 16154464 2006 16477682 2007 16759039 2008 16993987 2009 17244149 2010 17508614 2011 17825057 2012 18222786 2013 18657043 2014 19128340 2015 19650777 2016 20205910 2017 20793523 2018 21403580 2019 22056423 2020 22680330 2021 23217600 2022 23450023 2023 24294881