Year	Number
1960	993568
1961	1016932
1962	1041552
1963	1067295
1964	1094042
1965	1121739
1966	1150264
1967	1179554
1968	1209602
1969	1240562
1970	1272748
1971	1306234
1972	1340838
1973	1376516
1974	1413220
1975	1450867
1976	1489656
1977	1529802
1978	1571193
1979	1613829
1980	1657982
1981	1703789
1982	1751045
1983	1799814
1984	1849594
1985	1899243
1986	1949611
1987	2000355
1988	2051546
1989	2102131
1990	2149960
1991	2039220
1992	1921153
1993	1981419
1994	2042500
1995	2157220
1996	2264073
1997	2291561
1998	2322753
1999	2356477
2000	2392880
2001	2461927
2002	2547424
2003	2653390
2004	2763140
2005	2831732
2006	2880093
2007	2926168
2008	3005779
2009	3083888
2010	3147727
2011	3207570
2012	3252596
2013	3296367
2014	3323425
2015	3340006
2016	3365287
2017	3396933
2018	3445374
2019	3498818
2020	3555868
2021	3620312
2022	3684032
2023	3748901
