Year Number 1995 342000 1996 349000 1997 305000 1998 300000 1999 340000 2000 374000 2001 385000 2002 694000 2003 999000 2004 1329000 2005 1037000 2006 903000 2007 880000 2008 846000 2009 941000 2010 1054000 2011 1106000 2012 1028000 2013 1022000 2014 1289000 2015 1299000 2016 1391000 2017 1441000 2018 1697000 2019 1674000 2020 487000