Year Number 1960 44771666 1961 46211875 1962 47639496 1963 49050973 1964 50434659 1965 51793422 1966 53127688 1967 54426363 1968 55685363 1969 56907816 1970 58093209 1971 59232112 1972 60327766 1973 61401058 1974 62453465 1975 63480874 1976 64494391 1977 65509825 1978 66531776 1979 67548803 1980 68553216 1981 69535882 1982 70521725 1983 71521562 1984 72499448 1985 73432067 1986 74304872 1987 75115956 1988 75878066 1989 76592220 1990 77275088 1991 77916654 1992 78494223 1993 79010110 1994 79459498 1995 79840700 1996 80140772 1997 80361593 1998 80525005 1999 80636960 2000 80706735 2001 80723947 2002 80668287 2003 80536566 2004 80349163 2005 80126762 2006 79864459 2007 79571688 2008 79244473 2009 78889702 2010 78496650 2011 78176581 2012 77857993 2013 77499731 2014 77131224 2015 76780345 2016 76437512 2017 76100367 2018 75767272 2019 75396163 2020 74961306 2021 74475091 2022 73954087 2023 73419503