Year Number 1998 47594000 1999 53144000 2000 58901000 2001 61096000 2002 64540000 2003 60936000 2004 68903000 2005 72300000 2006 75812000 2007 80682000 2008 81911000 2009 81958000 2010 84442000 2011 84816000 2012 85276000 2013 84414000 2014 84519000 2015 89082000 2016 91758000 2017 91304000 2018 92214000 2019 94715000 2020 8261000