Year Number 1970 3403624 1971 3535122 1972 3762259 1973 3928713 1974 3956003 1975 4198342 1976 4571183 1977 4982302 1978 5244498 1979 5277967 1980 5425422 1981 5453304 1982 5792307 1983 6083122 1984 6402580 1985 6884127 1986 7248069 1987 7806986 1988 8112095 1989 8172962 1990 8246567 1991 8282016 1992 8389395 1993 8838628 1994 9091994 1995 9353217 1996 9505960 1997 9944429 1998 10400000 1999 10100000 2000 11000000 2001 11300000 2002 11900000 2003 12600000 2004 13200000 2005 12900000 2006 13300000 2007 13600000 2008 14400000 2009 15000000 2010 15900000 2011 17100000 2012 18100000 2013 20400000 2014 20800000 2015 21500000 2016 21700000 2017 23200000 2018 23700000