Year	Number
1998	13464
1999	55000
2000	196601
2001	601500
2002	1655000
2003	3569381
2004	6561035
2005	9471000
2006	12711000
2007	15750000
2008	17830000
2009	19852000
2010	21337000
2011	22749000
2012	23980000
2013	24940000
2014	25969000
2015	26867000
2016	27680000
2017	28480000
2018	29100000
2019	29760000
2020	30627000
2021	31485000
2022	31928000
