Year	Number
1991	2129264
1992	2198047
1993	2267852
1994	2336525
1995	2402329
1996	2470334
1997	2535530
1998	2599859
1999	2665322
2000	2733103
2001	2805177
2002	2879095
2003	2954501
2004	3031625
2005	3111556
2006	3195593
2007	3250174
2008	3304930
2009	3359706
2010	3414678
2011	3470634
2012	3527583
2013	3585375
2014	3646878
2015	3713527
2016	4215630
2017	3989175
2018	4408782
2019	4679043
2020	4782834
2021	4993873
2022	5123718
2023	5257332
