Year Number 1981 120519 1982 130046 1983 122741 1984 147370 1985 89693 1986 181712 1987 189207 1988 171598 1989 200268 1990 234550 1991 226650 1992 250944 1993 252518 1994 297575 1995 283140 1996 335229 1997 332041 1998 330891 1999 353901 2000 458965 2001 441034 2002 457041 2003 500077 2004 540136 2005 593392 2006 659927 2007 699877 2008 716671 2009 682453 2010 777344 2011 812999 2012 825418 2013 863569 2014 920223 2015 1002742 2016 1047507 2017 1084160