Year Number 1995 226732647.00985312 1996 240601062.11005226 1997 251597801.93146887 1998 259728329.4955282 1999 276411397.59612066 2000 301621449.29596776 2001 306994545.8507104 2002 323043770.0788423 2003 308581283.04335195 2004 351774849.7503659 2005 377443418.73584485 2006 385922932.1739334 2007 408189869.1249659 2008 417498838.98703116 2009 406075035.2298623 2010 422026476.2120872 2011 433149966.0106164 2012 444224631.758403 2013 455797691.5889783 2014 465397898.82126594 2015 484482005.83845395 2016 498471214.23923284 2017 534415314.85660756 2018 556608632.2091337 2019 573310641.2849404