Year Number 1995 163202805.60399652 1996 170263612.5343754 1997 174864014.90741196 1998 177703744.5565636 1999 181005514.43214786 2000 190532159.65266317 2001 184896885.28426468 2002 190886934.72257233 2003 186159242.79284757 2004 208858479.29138023 2005 220351005.23734435 2006 222512638.28516054 2007 237447686.58246902 2008 253965565.94769162 2009 245231108.20858574 2010 260218031.21422812 2011 251178035.98706385 2012 266770386.70261073 2013 276291315.7407766 2014 298030473.740635 2015 305091375.48938143 2016 301876958.46859163 2017 326787964.8418983 2018 350576700.1878561 2019 369336988.86967915