Year	Number
1960	166755
1961	183659
1962	202158
1963	222488
1964	245459
1965	272149
1966	303546
1967	340038
1968	381249
1969	426175
1970	467603
1971	489763
1972	511100
1973	532169
1974	553555
1975	575402
1976	597911
1977	621117
1978	645285
1979	671202
1980	699963
1981	732051
1982	767657
1983	805984
1984	845846
1985	886243
1986	927254
1987	969963
1988	1014482
1989	1060448
1990	1108094
1991	1157362
1992	1208255
1993	1217318
1994	1239038
1995	1314041
1996	1384404
1997	1450144
1998	1513812
1999	1580134
2000	1647994
2001	1716308
2002	1785635
2003	1857506
2004	1932466
2005	2009625
2006	2094108
2007	2184128
2008	2276619
2009	2371202
2010	2466614
2011	2566655
2012	2669941
2013	2775764
2014	2884669
2015	2996765
2016	3112655
2017	3232367
2018	3355626
2019	3482542
2020	3613424
2021	3748225
2022	3886437
2023	4028035
