Year	Number
1991	3651650
1992	3679073
1993	3723681
1994	3694903
1995	3720552
1996	3930223
1997	3933090
1998	3984074
1999	3997007
2000	3998257
2001	4063211
2002	4103899
2003	4152300
2004	4156364
2005	4176950
2006	4239193
2007	4307257
2008	4410392
2009	4477063
2010	4447671
2011	4532800
2012	4590579
2013	4648458
2014	4733088
2015	4805361
2016	4887055
2017	4920490
2018	4956328
2019	4971006
2020	4979813
2021	4981500
2022	4968223
2023	4991280
