Year Number 1995 920000 1996 1093000 1997 1132000 1998 1166000 1999 1185000 2000 1283000 2001 1287000 2002 1293000 2003 1374000 2004 1733000 2005 1872000 2006 1861000 2007 1978000 2008 1967000 2009 1918000 2010 2026000 2011 2096000 2012 2172000 2013 2197000 2014 2276000 2015 2412000 2016 2611000 2017 2853000 2018 3038000 2019 3225000 2020 511000