Year	Number
1990	2847792
1991	3177833
1992	4482157
1993	4105610
1994	4235111
1995	4053180
1996	4537982
1997	4326697
1998	4023183
1999	4065816
2000	3588137
2001	3752048
2002	4216064
2003	3720220
2004	3388343
2005	3166697
2006	4409205
2007	5338486
2008	4794086
2009	4599309
2010	4490381
2011	4304173
2012	3443806
2013	2827859
2014	3345310
2015	3309916
2016	3132446
2017	3711614
2018	3730954
2019	3709671
2020	3882791
2021	4012415
2022	9395522
2023	9988339
