Year	Number
1991	3538090
1992	3647687
1993	3792601
1994	3877130
1995	3960162
1996	4123765
1997	4290162
1998	4461015
1999	4674812
2000	4896897
2001	4976896
2002	5054818
2003	5128188
2004	5219894
2005	5311993
2006	5534966
2007	5802048
2008	5959077
2009	5949301
2010	6062430
2011	6271527
2012	5590992
2013	5000118
2014	4548018
2015	4305060
2016	4290210
2017	4372836
2018	4572156
2019	4914951
2020	4992919
2021	5281602
2022	5816121
2023	6314719
