Year Number 1970 35576580 1971 35765896 1972 36485424 1973 37652256 1974 38614348 1975 39193560 1976 39756368 1977 40397424 1978 40758280 1979 41232996 1980 41542072 1981 41721884 1982 41698184 1983 41504784 1984 41242172 1985 41198872 1986 41677284 1987 41564808 1988 41252000 1989 41067516 1990 40823800 1991 40505228 1992 40424108 1993 41516756 1994 42316108 1995 42078868 1996 41406272 1997 41082760 1998 40013196 1999 39906016 2000 39940808 2001 40135788 2002 40167516 2003 40037688 2004 38860140 2005 39004628 2006 38599920 2007 38020484 2008 37661372 2009 37109376 2010 36948388 2011 36593472 2012 36166704 2013 36658152 2014 36234804 2015 36030728 2016 35792444 2017 35851524 2018 35924464 2019 35856652 2020 36861612 2021 36941588 2022 37230268