Year Number 1981 190661 1982 190624 1983 184103 1984 229155 1985 239327 1986 352159 1987 381965 1988 350260 1989 370030 1990 428870 1991 428387 1992 491471 1993 573854 1994 631346 1995 675312 1996 707968 1997 712781 1998 720764 1999 772092 2000 980418 2001 1010662 2002 1118427 2003 1258480 2004 1474157 2005 1621894 2006 1793887 2007 1798835 2008 1821361 2009 1866752 2010 2279511 2011 2705594 2012 2963844 2013 3240470 2014 3504408