Year	Number
1960	399323
1961	419121
1962	440053
1963	462539
1964	487416
1965	513668
1966	541289
1967	570329
1968	600856
1969	632668
1970	665992
1971	700649
1972	736729
1973	774451
1974	813796
1975	847375
1976	875960
1977	905789
1978	937293
1979	970011
1980	1004148
1981	1039656
1982	1076622
1983	1115713
1984	1156889
1985	1199702
1986	1242223
1987	1285227
1988	1329911
1989	1373314
1990	1438278
1991	1466030
1992	1450488
1993	1458601
1994	1475369
1995	1488761
1996	1507103
1997	1537575
1998	1563899
1999	1583485
2000	1633120
2001	1742095
2002	1856043
2003	1945162
2004	2024977
2005	2098230
2006	2167220
2007	2238411
2008	2319217
2009	2407911
2010	2501043
2011	2595229
2012	2691132
2013	2788451
2014	2887123
2015	2986549
2016	3089590
2017	3196631
2018	3306062
2019	3418614
2020	3534267
2021	3652200
2022	3771972
2023	3894454
