Year Number 1971 3415650 1972 3230880 1973 3445528 1974 3646421 1975 4119157 1976 4468299 1977 4768588 1978 5020686 1979 4395000 1980 4929000 1981 4799000 1982 5283377 1983 5592808 1984 5994403 1985 6343300 1986 6788323 1987 7232820 1988 7757707 1989 8262441 1990 8817145 1991 9369646 1992 9787593 1993 9937369 1994 9862817 1995 9745600 1996 9593784 1997 9238393 1998 9065214 1999 8667147 2000 8287537 2001 7968437 2002 7513015 2003 7028924 2004 6647917 2005 6206718 2006 6006553 2007 5827851 2008 5725620 2009 5695590 2010 5629585 2011 5678434 2012 5746859 2013 7857540 2014 7441078 2015 7670175 2016 8006278 2017 8171667 2019 8533709 2020 8670052