Year	Number
2001	122800
2002	258100
2003	516800
2004	1012000
2005	2016000
2006	3900000
2007	3900000
2008	5315000
2009	5221000
2010	5510000
2011	5552000
2012	5735000
2013	5981000
2014	6536000
2015	6828000
2016	7374000
2017	7922000
2018	8427316
2019	8802600
2020	9099619
2021	9084678
2022	9214010
