Year Number 1980 118962 1981 87884 1982 74795 1983 85216 1984 106043 1985 160862 1986 210646 1987 205715 1988 193053 1989 207233 1990 232486 1991 252631 1992 310680 1993 410027 1994 406445 1995 466878 1996 454425 1997 468393 1998 473791 1999 496679 2000 627557 2001 651610 2002 738857 2003 831685 2004 1000673 2005 1091561 2006 1192177 2007 1159627 2008 1168775 2009 1251843 2010 1554454 2011 1930874 2012 2175383 2013 2412420 2014 2664788