Year Number 1995 31000 1996 38000 1997 45000 1998 41000 1999 49000 2000 41000 2001 37000 2002 45000 2003 60000 2004 239000 2005 568000 2006 787000 2007 996000 2008 786000 2009 340000 2010 505000 2011 710000 2012 792000 2013 872000 2014 956000 2015 1194000 2016 1434000 2017 1752000 2018 1995000 2019 2038000 2020 326000