Year Number 1995 103161000 1996 103442000 1997 107242000 1998 107927000 1999 117383000 2000 127268000 2001 123732000 2002 124633000 2003 123015000 2004 128903000 2005 128392000 2006 122022000 2007 109540000 2008 107519000 2009 98228000 2010 91658000 2011 88113000 2012 87332000 2013 90787000 2014 90982000 2015 94988000 2016 97372000 2017 94274000 2018 86280000 2019 82752000 2020 36056000