Year	Number
1991	19749032
1992	20000244
1993	20308534
1994	20599910
1995	20904851
1996	21224098
1997	21569833
1998	21922074
1999	22179656
2000	22362877
2001	22552663
2002	22698391
2003	22785706
2004	22864534
2005	22936884
2006	23010264
2007	23098783
2008	23190340
2009	23281426
2010	23425673
2011	23653727
2012	23865743
2013	24061830
2014	24256532
2015	24454335
2016	24239329
2017	24004375
2018	24412306
2019	23943305
2020	24060818
2021	22303449
2022	22526660
2023	22884069
