Year Number 1995 2600000 1996 3497000 1997 3702000 1998 4287000 1999 4454000 2000 4092000 2001 4195000 2002 3999000 2003 3635000 2007 4251000 2008 4459000 2009 4001000 2010 4073000 2011 4504000 2012 4979000 2013 5264000 2014 5217000 2015 5048000 2016 5322000 2017 5590000 2018 6115000 2019 6150000 2020 2284000