Year Number 1970 4205081 1971 4478712 1972 4677151 1973 4889252 1974 4990123 1975 5186123 1976 5392140 1977 5713482 1978 6167935 1979 6720441 1980 7263833 1981 7578663 1982 7881666 1983 8243868 1984 8623438 1985 8762969 1986 8858224 1987 8918607 1988 9054573 1989 9075155 1990 9078075 1991 9266755 1992 9339539 1993 9482651 1994 9861799 1995 10500000 1996 11000000 1997 11200000 1998 12300000 1999 12900000 2000 13700000 2001 14900000 2002 16200000 2003 18100000 2004 19700000 2005 21200000 2006 23100000 2007 24400000 2008 26500000 2009 28100000 2010 30100000 2011 32000000 2012 33600000 2013 34100000 2014 34700000 2015 35400000 2016 36300000 2017 37300000 2018 38300000