Year Number 1995 93000 1996 210000 1997 306000 1998 483000 1999 602000 2000 681000 2001 767000 2002 834000 2003 1038000 2004 1279000 2005 1177000 2006 1194000 2007 1333000 2008 1899000 2009 1830000 2010 1963000 2011 2239000 2012 2484000 2013 2509000 2014 2298000 2015 2006000 2016 2249000 2017 2697000 2018 2850000 2019 3170000 2020 796000