Year Number 1995 286000 1996 305000 1997 325000 1998 348000 1999 373000 2000 399000 2001 439000 2002 483000 2003 531000 2004 584000 2005 429000 2006 497000 2007 587000 2008 698000 2009 803000 2010 931000 2011 821000 2012 903000 2013 994000 2014 825000 2015 897000