Year Number 1995 2600000 1996 3797000 1997 4014000 1998 4171000 1999 2863000 2000 3228000 2001 2674000 2002 2338000 2003 3229000 2004 2968000 2005 3364000 2006 3886000 2007 4662000 2008 5238000 2009 4920000 2010 6457000 2011 7807000 2012 8497000 2013 8866000 2014 9617000 2015 9478000 2016 8872000 2017 10610000 2018 10628000