Year Number 1960 47196900 1961 47674753 1962 47903280 1963 48066697 1964 48260041 1965 48441850 1966 48581218 1967 48699679 1968 48783589 1969 48843547 1970 48770216 1971 48656692 1972 48607853 1973 48521676 1974 48418347 1975 48298398 1976 48129458 1977 47887481 1978 47536274 1979 47098082 1980 46666602 1981 46229367 1982 45711723 1983 45129260 1984 44540775 1985 43993034 1986 43488205 1987 43008264 1988 42577320 1989 42154774 1990 41721411 1991 41241235 1992 40757883 1993 40359326 1994 39895261 1995 39364706 1996 38829208 1997 38324460 1998 37850010 1999 37419900 2000 36978272 2001 36542909 2002 36156041 2003 35829986 2004 35522350 2005 35250056 2006 35033259 2007 34896246 2008 34855622 2009 34877118 2010 34898733 2011 34805216 2012 34787247 2013 34787512 2014 34774482 2015 34745447 2016 34736470 2017 34749205 2018 34751644 2019 34673588 2020 34550646 2021 34333240 2022 34054996 2023 33880475