Year	Number
1995	18494984.155721292
1996	20926449.31069019
1997	22684010.76875992
1998	24104615.19107134
1999	25027607.574080866
2000	28789531.07026021
2001	33607829.59682909
2002	33183645.025912896
2003	36835527.57712768
2004	42046888.856321745
2005	45651720.9627782
2006	51794241.93261984
2007	60451886.13300949
2008	66226942.19150498
2009	67897762.06752399
2010	81845597.3846253
2011	97463919.67056474
2012	113847239.7044883
2013	133004491.78449617
2014	155347356.59515542
2015	170248441.2110597
2016	181136727.20965153
2017	192151378.08110276
2018	202247515.9257152
2019	210530956.2763783
