Year Number 1995 55706000 1996 59805000 1997 57998000 1998 58499000 1999 59521000 2000 62702000 2001 60960000 2002 63561000 2003 63026000 2004 58480000 2005 59230000 2006 66353000 2007 70271000 2008 70719000 2009 71692000 2010 73225000 2011 75866000 2012 76293000 2013 76762000 2014 77694000 2015 81068000 2016 84925000 2017 89931000 2018 93228601.5625 2019 95399000 2020 38419000