Year Number 1995 103000 1996 109000 1997 139000 1998 112000 1999 115000 2000 136000 2001 148000 2002 156000 2003 180000 2004 184000 2005 227000 2006 330000 2007 358000 2008 383000 2009 427000 2010 468000 2011 523000 2012 597000 2013 681000 2014 770000 2015 864000 2016 871000 2017 933000 2018 849000 2019 812000 2020 518000