Year Number 1960 46615614 1961 48092012 1962 49561568 1963 51021104 1964 52452626 1965 53856027 1966 55232205 1967 56569737 1968 57865076 1969 59121175 1970 60337493 1971 61504684 1972 62623142 1973 63713490 1974 64774817 1975 65799674 1976 66797703 1977 67783022 1978 68762174 1979 69725897 1980 70671045 1981 71591683 1982 72522790 1983 73477261 1984 74413669 1985 75306128 1986 76139499 1987 76915055 1988 77649910 1989 78345482 1990 79018243 1991 79653321 1992 80224999 1993 80737326 1994 81185688 1995 81567858 1996 81871201 1997 82091026 1998 82246133 1999 82346738 2000 82401899 2001 82401897 2002 82326466 2003 82170460 2004 81953496 2005 81698080 2006 81401988 2007 81077794 2008 80723127 2009 80345385 2010 79931012 2011 79587058 2012 79244038 2013 78859713 2014 78462097 2015 78081897 2016 77708988 2017 77340118 2018 76974749 2019 76585904 2020 76142528 2021 75641374 2022 75104343 2023 74555098