Year Number 1970 7393989 1971 7494898 1972 7783290 1973 7891374 1974 8115655 1975 8122878 1976 8539078 1977 8789899 1978 8967036 1979 9200980 1980 9312625 1981 9364485 1982 9522481 1983 9603995 1984 9459916 1985 9382250 1986 9705941 1987 9623443 1988 9469806 1989 9261729 1990 8965896 1991 8976661 1992 9099141 1993 9253011 1994 9849511 1995 9738655 1996 9647973 1997 9207153 1998 7529047 1999 7434694 2000 6392503 2001 6555739 2002 6656215 2003 6604104 2004 7915461 2005 8111982 2006 7632679 2007 7594763 2008 7650910 2009 7451562 2010 7530413 2011 7473727 2012 7345588 2013 7094731 2014 6937312 2015 6865455 2016 6847218 2017 6866506 2018 6884519