Year Number 1970 5517011 1971 5652568 1972 5671900 1973 5547414 1974 5828656 1975 5862216 1976 5776943 1977 5872673 1978 6021678 1979 6050484 1980 5942567 1981 5817118 1982 5996925 1983 5906650 1984 5969407 1985 6129062 1986 6218159 1987 6583847 1988 6799166 1989 7098129 1990 7641032 1991 7265593 1992 7527965 1993 7731678 1994 7718822 1995 7503934 1996 7952486 1997 8362279 1998 9006019 1999 9634818 2000 9458161 2001 9129296 2002 8886535 2003 8548574 2004 8326434 2005 8197357 2006 7854171 2007 7837201 2008 7101383 2009 7094046 2010 6989327 2011 6922317 2012 6797905 2013 7107743 2014 6937139 2015 7088258 2016 7151716 2018 7276353