Year Number 1995 93487907.3815713 1996 105058885.90828215 1997 111012952.20988889 1998 110742415.25441912 1999 119896552.49277782 2000 134784939.10254434 2001 142852066.95357278 2002 146849553.812098 2003 144565260.08159426 2004 168503338.32759404 2005 178980034.49751097 2006 191973606.4649642 2007 209160640.04660097 2008 214079069.4182447 2009 212759733.97193214 2010 236680060.32104468 2011 254609640.19916078 2012 275983951.2225616 2013 296517180.4467008 2014 321003450.37082124 2015 345737393.8193419 2016 366330196.1065922 2017 384699656.2853456 2018 402010474.20148665 2019 415489956.2863086