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
