Year	Number
1991	95008635
1992	97637680
1993	99866550
1994	102705916
1995	105128636
1996	109027141
1997	113045060
1998	116362855
1999	120071855
2000	124138264
2001	128119830
2002	131765534
2003	135381617
2004	139119419
2005	142395252
2006	145767152
2007	149610259
2008	153370744
2009	157770843
2010	162456053
2011	166530546
2012	170619437
2013	174554699
2014	177635722
2015	182762636
2016	186160841
2017	189777441
2018	193640611
2019	198957522
2020	202812952
2021	210062105
2022	216443433
2023	222692202
