Year Number 1980 447843 1981 439568 1982 455285 1983 480776 1984 522141 1985 596865 1986 669566 1987 701739 1988 777120 1989 854659 1990 906145 1991 878455 1992 947211 1993 1018027 1994 1069429 1995 1149393 1996 1140154 1997 1155565 1998 1168450 1999 1282820 2000 1500989 2001 1256668 2002 1187848 2003 1212312 2004 1256942 2005 1308133 2006 1334990 2007 1423271 2008 1349032 2009 1229291 2010 1274791 2011 1317426 2012 1338397 2013 1376464 2014 1449262 2015 1556273 2016 1573172 2017 1700671