Year Number 1970 4555419 1971 4688345 1972 5332608 1973 5742694 1974 6151773 1975 6832997 1976 7514696 1977 8171128 1978 9138296 1979 9697152 1980 10200000 1981 10700000 1982 11400000 1983 11900000 1984 12600000 1985 13300000 1986 14200000 1987 15000000 1988 15700000 1989 16400000 1990 18200000 1991 18700000 1992 19300000 1993 20300000 1994 21800000 1995 22900000 1996 23900000 1997 25200000 1998 26500000 1999 27800000 2000 28700000 2001 29400000 2002 30100000 2003 31300000 2004 31700000 2005 31800000 2006 31900000 2007 32100000 2008 32300000 2009 32800000 2010 32800000 2011 33700000 2012 33800000 2013 31700000 2014 31400000 2015 31600000 2016 31900000 2017 32200000 2018 32800000