Year	Number
1991	15867850
1992	16072382
1993	16273778
1994	16515224
1995	16792468
1996	17097879
1997	17443141
1998	17814021
1999	18179270
2000	18541865
2001	18926590
2002	19314482
2003	19692815
2004	20050904
2005	20382896
2006	20703758
2007	21021772
2008	21338378
2009	21088301
2010	19990943
2011	21055801
2012	21285409
2013	21678833
2014	21981198
2015	23120551
2016	23430091
2017	23776332
2018	23771537
2019	24142655
2020	22920638
2021	23621462
2022	24366735
2023	25158403
