Year Number 1982 133989 1983 131458 1984 123232 1985 163353 1986 261263 1987 295580 1988 250282 1989 263156 1990 293356 1991 288245 1992 315817 1993 367875 1994 403291 1995 428251 1996 389905 1999 498146 2000 616848 2001 686292 2002 805597 2003 922895 2004 1087488 2005 1207325 2006 1335466 2007 1317800 2008 1328185 2009 1464590 2010 1817133 2011 2173787 2012 2362729 2013 2665936 2014 2901847