Year Number 1970 538479 1971 609363 1972 675006 1973 908394 1974 1003314 1975 1031237 1976 1107466 1977 1187148 1978 1229646 1979 1277547 1980 1313004 1981 1338231 1982 1374692 1983 1424419 1984 1432234 1985 1468709 1986 1617388 1987 1658049 1988 1695813 1989 1729108 1991 1781599 1992 2011662 1993 2118205 1996 2337464 2001 3377954 2002 3437426 2004 3732877 2005 4014334 2006 4255563 2007 4407832 2008 4462998 2009 4617935 2010 4694106 2011 4842414 2012 4584924 2013 4561290 2014 4480210 2015 4439132 2016 4428041 2017 4425932 2018 4458296