Year Number 1995 85446000 1996 90394000 1997 92915000 1998 95214000 1999 99869000 2000 105673000 2001 100718000 2002 100153000 2003 92330000 2004 99250000 2005 103146000 2006 97701000 2007 93582000 2008 92948000 2009 88044000 2010 81953000 2011 75732000 2012 76749000 2013 78100000 2014 81042000 2015 87129000 2016 94853000 2017 99349000 2018 96497000 2019 97406000 2020 51128000