Year Number 1970 313371 1971 328595.9 1972 340564.5 1973 398889.4 1974 436221 1975 503337.8 1976 550130.1 1977 608902.7 1978 688998.8 1979 788291.9 1980 879023.9 1981 992157.6 1982 1070729 1983 1145402 1984 1207660 1985 1294335 1986 1262697 1987 1316431 1988 1379401 1989 1347563 1990 1345092 1991 1343565 1992 1347660 1993 1409067 1994 1481816 1995 1534852 1996 1545053 1997 1535891 1998 1516692 1999 1532758 2000 1620412 2001 1673337 2002 1700702 2003 1765684 2004 1810912 2005 1840517 2006 1840496 2007 1844217 2008 2018779 2009 2178198 2010 2388645 2011 2450342 2012 2501548 2013 2564639 2014 2663528 2015 2663822 2016 2667286 2017 2768679 2018 2849107