Year	Number
1995	101419542.33728042
1996	104477830.27070178
1997	111629729.49631575
1998	116228580.70014764
1999	123988966.3095496
2000	137883028.69274732
2001	141458819.88679644
2002	134483833.3689025
2003	136994938.45155266
2004	148763314.9944492
2005	165706335.35155866
2006	181187456.5454535
2007	206388068.20635164
2008	223951463.10503936
2009	207135764.33800858
2010	229873413.13335136
2011	258667720.99914852
2012	287320325.9732871
2013	319353415.455815
2014	315858060.8633541
2015	329660116.653538
2016	340219982.9109117
2017	371666562.67227507
2018	393163875.5729224
2019	409178637.3060523
