Year Number 1995 247904374.32627517 1996 252677907.75672144 1997 265763513.05248362 1998 271890833.7922858 1999 291678524.11170465 2000 320226254.6210162 2001 320107966.6842943 2002 316976995.4459474 2003 319711392.9283575 2004 343892395.0900189 2005 363007459.7052315 2006 373979327.9467496 2007 384376425.1618749 2008 399957489.91882616 2009 375531747.1890657 2010 400055012.09914356 2011 429376700.015326 2012 463213880.2749521 2013 509920169.6849153 2014 505478327.81925094 2015 534814850.54312706 2016 561469376.8255919 2017 600371929.9672055 2018 606878384.4959973 2019 624278730.4850438