Year	Number
1995	118759609.11612609
1996	122091619.87166706
1997	124222950.97931284
1998	128596768.74040985
1999	131143148.53743929
2000	135852472.48725185
2001	129631536.65496838
2002	128164683.08833998
2003	122614563.33900312
2004	132972759.4300943
2005	139293878.53628537
2006	136738000
2007	135404000
2008	136305000
2009	130549000
2010	128009000
2011	124212000
2012	126982000
2013	129584000
2014	136666599.97558594
2015	145821000
2016	156330000
2017	165093000
2018	164604173.90512943
2019	165233236.9944301
