Year	Number
1960	708375
1961	738405
1962	769726
1963	803762
1964	845865
1965	890055
1966	936649
1967	985836
1968	1037799
1969	1092439
1970	1149774
1971	1206801
1972	1251167
1973	1296867
1974	1346390
1975	1397241
1976	1449469
1977	1502810
1978	1555950
1979	1607573
1980	1661300
1981	1718196
1982	1775599
1983	1832704
1984	1888914
1985	1944886
1986	2001624
1987	2059060
1988	2118244
1989	2180224
1990	2243915
1991	2308695
1992	2374292
1993	2440202
1994	2506105
1995	2570476
1996	2626940
1997	2679903
1998	2730333
1999	2779251
2000	2827250
2001	2873416
2002	2917907
2003	2961379
2004	3004543
2005	3051074
2006	3103994
2007	3158566
2008	3214997
2009	3273164
2010	3332908
2011	3393970
2012	3456081
2013	3518949
2014	3582406
2015	3646573
2016	3711507
2017	3778085
2018	3846202
2019	3915722
2020	3986789
2021	4060795
2022	4138184
2023	4217146
