Year Number 1960 34453401 1961 34912331 1962 35204161 1963 35462544 1964 35753057 1965 36071517 1966 36382967 1967 36655466 1968 36891698 1969 37100964 1970 37196304 1971 37230658 1972 37246667 1973 37164409 1974 36977968 1975 36702436 1976 36346126 1977 35931238 1978 35461156 1979 34920866 1980 34379134 1981 33838656 1982 33281517 1983 32726312 1984 32160755 1985 31622728 1986 31124650 1987 30667751 1988 30303625 1989 30015293 1990 29766926 1991 29496463 1992 29226917 1993 29027804 1994 28769960 1995 28466747 1996 28166564 1997 27896518 1998 27663427 1999 27483938 2000 27344694 2001 27208324 2002 27114000 2003 27033116 2004 26948751 2005 26870556 2006 26808814 2007 26796748 2008 26837435 2009 26893540 2010 26936351 2011 26849282 2012 26839314 2013 26842567 2014 26828506 2015 26790073 2016 26758730 2017 26728118 2018 26685837 2019 26577640 2020 26448442 2021 26266839 2022 26151051 2023 26042056