Year Number 1971 1064635 1972 1166470 1973 1223615 1974 1231433 1976 1371444 1977 1464404 1978 1559905 1979 1591922 1980 1710610 1981 1681792 1982 1779618 1983 1852530 1984 1980523 1985 2169686 1986 2300052 1987 2412347 1988 2556630 1989 2728961 1990 2780823 1991 2897655 1992 2997900 1993 3216418 1994 3381901 1995 3474742 1997 3427715 1999 4295403 2000 4528727 2001 5297981 2002 5496099 2003 5589959 2004 5265015 2005 5305406 2006 5519620 2007 5650919 2008 5531751 2009 5681860 2010 5890584 2011 6125744 2012 5927789 2013 8292958 2014 8384690 2015 8181061 2016 8259009 2017 8690855