Year	Number
1991	1609940
1992	1580944
1993	1577206
1994	1582055
1995	1582938
1996	1589825
1997	1608347
1998	1621540
1999	1626871
2000	1664041
2001	1761972
2002	1863392
2003	1938951
2004	2051698
2005	2081503
2006	2101604
2007	2122149
2008	2150083
2009	2183363
2010	2218455
2011	2252288
2012	2285506
2013	2318440
2014	2351170
2015	2391699
2016	2433870
2017	2476830
2018	2518499
2019	2590128
2020	2642106
2021	2717703
2022	2829083
2023	2912540
