Year Number 1985 22780 1986 23112 1987 25468 1988 27137 1989 27044 1990 20935 1991 21362 1992 63372 1993 69868 1994 55465 1995 50169 1996 51309 1997 49480 1998 52780 1999 58619 2000 73673 2001 82491 2002 86846 2003 106756 2004 118608 2005 149282 2006 184765 2007 222579 2008 269669 2009 300185 2010 370150 2011 492097 2012 612400 2013 788054 2014 881164 2015 1042471 2016 1292912 2017 1334148