Year Number 1970 4675793 1971 4954679 1972 5282262 1973 5606977 1974 5914082 1975 6311525 1976 6598134 1977 6841648 1978 7167547 1979 7337632 1980 7875702 1981 8413308 1982 9090942 1983 9976348 1984 10900000 1985 11700000 1986 11500000 1987 12000000 1988 12300000 1989 12400000 1990 12900000 1991 13800000 1992 14700000 1993 14800000 1994 15100000 1995 15500000 1996 15700000 1997 15900000 1998 16200000 1999 16500000 2000 17100000 2001 18100000 2002 18900000 2003 19800000 2004 21300000 2005 21900000 2006 23400000 2007 24000000 2008 25300000 2009 26400000 2010 28000000 2011 29000000 2012 30200000 2013 33000000 2014 31700000 2015 33400000 2016 33300000 2017 33800000 2018 35100000