Year	Number
1991	176849227
1992	181801332
1993	187089826
1994	192154730
1995	197282672
1996	200289582
1997	207384934
1998	212566756
1999	217261168
2000	221451289
2001	226418154
2002	231273258
2003	236667425
2004	243103647
2005	249051150
2006	254658460
2007	258585374
2008	262684569
2009	268110307
2010	270246096
2011	273394123
2012	279821031
2013	283340205
2014	286904419
2015	291716849
2016	295880087
2017	300834472
2018	305600984
2019	310116093
2020	294064777
2021	308595814
2022	316016483
2023	319970601
