Year	Number
1995	3942956.1486151675
1996	4070439.6031036745
1997	4314275.338373202
1998	4447429.391449509
1999	4705756.655887044
2000	5028560.725451005
2001	4693365.348381129
2002	4527657.859041637
2003	5212015.087935336
2004	6372282.544758462
2005	6697186.836485249
2006	7599967.116734507
2007	8429239.640813408
2008	8726421.005999679
2009	8418738.53250294
2010	9476200.13936716
2011	10853945.549700681
2012	11239336.22469489
2013	12150072.20921623
2014	19662201.217156496
2015	20005025.789276697
2016	22126613.545360625
2017	23793410.454928193
2018	26712613.62964868
2019	27102764.15280231
