Year Number 1960 22327189 1961 23163916 1962 23890364 1963 24525930 1964 25046716 1965 25460433 1966 25883900 1967 26344311 1968 26746676 1969 27040947 1970 27263366 1971 27475455 1972 27675937 1973 27842749 1974 27962533 1975 28023873 1976 28050761 1977 28091412 1978 28145607 1979 28267889 1980 28487675 1981 28753738 1982 29066767 1983 29395565 1984 29759785 1985 30164929 1986 30548375 1987 30900033 1988 31212793 1989 31467832 1990 31732486 1991 31934074 1992 32074409 1993 32136374 1994 32060698 1995 31882619 1996 31694321 1997 31419442 1998 31017879 1999 30534231 2000 30072127 2001 29590445 2002 29085711 2003 28603950 2004 28168720 2005 27783346 2006 27468813 2007 27209512 2008 27136827 2009 27162214 2010 27275074 2011 27420890 2012 27564479 2013 27789155 2014 28080934 2015 28426946 2016 28782679 2017 29139891 2018 29517640 2019 29880241 2020 30159806 2021 30410718 2022 30225102 2023 30210719