Year	Number
1981	2879300
1986	3115000
1989	3170300
1990	3186300
1991	3194600
1992	3225500
1993	3194000
1994	3218800
1995	3318900
1999	3410955
2000	3565979
2003	4258787
2004	4338358
2005	4515852
2006	4542174
2007	4598037
2008	4497372
2009	4506226
2010	4448978
2011	4370300
2012	4335596
2013	4195583
2014	4082709
2015	3964383
2016	3908744
2017	3892888
2018	3949245
2019	4738495
2020	3929535
2021	3883336
2022	4022812
2023	4112120
