Year Number 1960 103955824 1961 105412790 1962 106199157 1963 106679462 1964 107277661 1965 108008241 1966 108380757 1967 108537217 1968 108782978 1969 108899431 1970 108893298 1971 109017014 1972 108840377 1973 108417151 1974 107813570 1975 107004290 1976 105942676 1977 104799755 1978 103599984 1979 102436534 1980 101373502 1981 100541043 1982 99745019 1983 98845008 1984 97903955 1985 96936699 1986 95984781 1987 95165481 1988 94566054 1989 94130021 1990 93845156 1991 93739876 1992 93684419 1993 93622222 1994 93350330 1995 92896360 1996 92425818 1997 91995642 1998 91568263 1999 91147953 2000 90737856 2001 90245132 2002 89749884 2003 89252350 2004 88742173 2005 88205332 2006 87774078 2007 87528582 2008 87472990 2009 87442864 2010 87394859 2011 87224162 2012 87193539 2013 87202206 2014 87218831 2015 87202736 2016 87214643 2017 87184191 2018 87005148 2019 86625973 2020 86223498 2021 85295472 2022 84210683 2023 83535439