Year	Number
2001	6000
2002	15800
2003	196106
2004	104265
2005	377090
2006	1090000
2007	1952200
2008	2517400
2009	2812600
2010	3000600
2011	3283150
2012	3541340
2013	3790270
2014	4016389
2015	4262132
2016	4449500
2017	4754782
2018	5089610
2019	5277226
2020	5684724
2021	6100697
2022	6363617
