Year	Number
1995	29620704.0797578
1996	29845185.4518147
1997	35712028.9110586
1998	34232777.6270395
1999	34698403.8416666
2000	45029370.837368
2001	48383936.1481277
2002	50965265.4340502
2003	53397456.7819308
2004	60224278.6574213
2005	65408567.766502
2006	69529790.6456507
2007	76193695.5036683
2008	78203084.7177865
2009	76279201.4276733
2010	80413663.9204253
2011	90872901.1577899
2012	99408929.6644082
2013	110199522.149212
2014	111775811.013864
2015	120021117.532336
2016	126741665.111658
2017	134621517.151433
