Year	Number
1990	498715
1991	521026
1992	544334
1993	568555
1994	593482
1995	618995
1996	644958
1997	671282
1998	684727
1999	697854
2000	710791
2001	723465
2002	735382
2003	746370
2004	756698
2005	766382
2006	775455
2007	784014
2008	794002
2009	804032
2010	814874
2011	826610
2012	839008
2013	851553
2014	864378
2015	878024
2016	891892
2017	905463
2018	926010
2019	945848
2020	963895
2021	980535
2022	996263
2023	1010595
