Year Number 1970 296490.4 1971 304635.7 1972 333038.9 1973 350008 1974 372308.4 1975 432113.6 1976 469976.1 1977 510413.3 1978 554621.7 1979 600578.6 1980 663297.8 1981 722033 1982 754164.4 1983 810271.5 1984 859738.6 1985 943985.8 1986 989359.8 1987 1056088 1988 1137530 1989 1113547 1990 1149603 1991 1169669 1992 1208599 1993 1267534 1994 1342801 1995 1410278 1996 1427725 1997 1434229 1998 1451874 1999 1453718 2000 1939547 2001 2008644 2002 2078103 2003 2175937 2004 2225670 2005 2305512 2006 2346089 2007 2523509 2008 2690655 2009 2885310 2010 3106520 2011 3175620 2012 3257827 2013 3333437 2014 3496034 2015 3664929 2016 3756527 2017 3904581 2018 3999980