Year	Number
1991	1366841
1992	1408306
1993	1450010
1994	1496489
1995	1546502
1996	1606867
1997	1666413
1998	1726072
1999	1781075
2000	1836122
2001	1890616
2002	1944814
2003	1999339
2004	2054614
2005	2112705
2006	2174516
2007	2238782
2008	2305228
2009	2373348
2010	2442683
2011	2512841
2012	2583025
2013	2652874
2014	2722579
2015	2784302
2016	2845599
2017	2907286
2018	2954104
2019	2999937
2020	3024864
2021	3085985
2022	3189118
2023	3264024
