Year	Number
1995	26850086.521196548
1996	28033106.292636532
1997	29835947.27753611
1998	30787258.316022884
1999	32723887.643474888
2000	35393988.806076795
2001	35693405.20554651
2002	36594901.97510223
2003	38156636.50936219
2004	42165941.51536214
2005	41471204.554866605
2006	43973149.94453572
2007	47057081.10400247
2008	48541042.90917181
2009	49158502.00411255
2010	55249470.44608355
2011	51988608.98468222
2012	54646954.01774522
2013	58059805.3091627
2014	62560577.16399806
2015	63973751.93385241
2016	71729395.15577446
2017	75794208.05552624
2018	78864839.62361042
2019	79086475.9232005
