Year Number 1971 82700 1972 95349 1973 99936 1980 5084 1981 17846 1982 41032 1983 90496 1984 153365 1985 245815 1986 311795 1987 345848 1988 352579 1989 324189 1990 288403 1991 248968 1994 285779 1995 297555 1997 327566 1998 302951 1999 308167 2000 343308 2001 389020 2002 466823 2003 545660 2004 616089 2005 708454 2006 798862 2007 856200 2008 909033 2009 918708 2010 925788 2011 910420 2012 881108 2013 849130 2014 835096 2015 839491 2016 861995 2017 905416 2018 955656