Year Number 1960 16014609 1961 16561787 1962 17088862 1963 17599793 1964 18076633 1965 18521287 1966 18944475 1967 19341616 1968 19711221 1969 20057277 1970 20387806 1971 20704758 1972 21008109 1973 21300791 1974 21577444 1975 21841810 1976 22105420 1977 22373125 1978 22650101 1979 22941500 1980 23255011 1981 23591158 1982 23944668 1983 24309550 1984 24670359 1985 25010107 1986 25319004 1987 25595145 1988 25832674 1989 26033386 1990 26195547 1991 26307092 1992 26365040 1993 26380795 1994 26366543 1995 26326580 1996 26260937 1997 26171493 1998 26067592 1999 25946255 2000 25806123 2001 25653884 2002 25483474 2003 25288296 2004 25090462 2005 24906259 2006 24722438 2007 24531425 2008 24323270 2009 24097160 2010 23860725 2011 23618617 2012 23367112 2013 23100819 2014 22851337 2015 22638487 2016 22427678 2017 22231162 2018 22088356 2019 21950054 2020 21770468 2021 21575261 2022 21388707 2023 21212882