Year Number 1970 28592066 1971 28046678 1972 27226432 1973 26505496 1974 25882552 1975 25447006 1976 25330902 1977 25276480 1978 25346364 1979 25520020 1980 25680936 1981 25971234 1982 26549562 1983 27075512 1984 27929062 1985 28339928 1986 28759474 1987 29300760 1988 29849408 1989 29833356 1990 30176772 1991 30495648 1992 30586752 1993 30589540 1994 30541494 1995 30695364 1996 31325946 1997 30792940 1998 30321842 1999 29469116 2000 28303372 2001 27604184 2002 27065686 2003 26212464 2004 26796860 2005 25512328 2006 24745230 2007 24154896 2008 23705586 2009 23326100 2010 23314762 2011 23427760 2012 23500226 2013 23112262 2014 23468646 2015 23715120 2016 24290806 2017 24746454 2018 25526408 2019 26118006 2020 25477052 2021 25953818 2022 26330014