Year Number 1995 249000 1996 269000 1997 285000 1998 299000 1999 253000 2000 201000 2001 222000 2002 217000 2003 304000 2004 346000 2005 386000 2006 472000 2007 526000 2008 589000 2009 518000 2010 604000 2011 775000 2012 788000 2013 837000 2014 932000 2015 965000 2016 940000 2017 997000 2018 1060000 2019 1160000 2020 432000