Year Number 1995 26850086.521196548 1996 28033106.292636532 1997 29835947.27753611 1998 30787258.316022884 1999 32723887.643474888 2000 35393988.806076795 2001 35693405.20554651 2002 36594901.97510223 2003 38156636.50936219 2004 42165941.51536214 2005 41471204.554866605 2006 43973149.94453572 2007 47057081.10400247 2008 48541042.90917181 2009 49158502.00411255 2010 55249470.44608355 2011 51988608.98468222 2012 54646954.01774522 2013 58059805.3091627 2014 62560577.16399806 2015 63973751.93385241 2016 71729395.15577446 2017 75794208.05552624 2018 78864839.62361042 2019 79086475.9232005