Year	Number
1998	845900
1999	3336286
2000	8480806
2001	15628812
2002	23396549
2003	32257342
2004	42768520
2005	58178837
2006	68305344
2007	80808121
2008	87006258
2009	90322000
2010	95379203
2011	99599579
2012	104203914
2013	108166561
2014	110412731
2015	115357376
2016	119123293
2017	122146613
2018	125201606
2019	129457175
2020	136827220
2021	141959704
2022	143687752
