Year	Number
1995	277742929.6076579
1996	296976884.5885656
1997	319784753.9526665
1998	325180108.66676736
1999	346142020.4345216
2000	376460649.1311392
2001	382836193.3171662
2002	403924802.0512956
2003	394042563.29990196
2004	453546722.5542738
2005	486276713.91256964
2006	503388698.9854079
2007	543031904.7042712
2008	562443862.5602239
2009	548333631.2908071
2010	578189300.7417613
2011	585014466.5418296
2012	607553618.5676657
2013	626412968.3811873
2014	634344306.5947725
2015	658163496.0060039
2016	673875108.7751306
2017	731331434.1671847
2018	782000891.1421204
2019	814041186.1045383
