Year Number 1995 12000 1996 13000 1997 23000 1998 32000 1999 41000 2000 45000 2001 123000 2002 162000 2003 206000 2004 263000 2005 319000 2006 382000 2007 511000 2008 558000 2009 575000 2010 684000 2011 758000 2012 963000 2013 1084000 2014 1204000 2015 1192000 2016 1260000 2017 1495000 2018 1652000 2019 1894000 2020 375000