Year	Number
1960	1151206
1961	1161183
1962	1167843
1963	1181692
1964	1205735
1965	1231256
1966	1259592
1967	1288721
1968	1320044
1969	1355124
1970	1392860
1971	1435490
1972	1481949
1973	1531192
1974	1583703
1975	1638001
1976	1695848
1977	1756886
1978	1817289
1979	1873258
1980	1925477
1981	1979266
1982	2028982
1983	2075242
1984	2118931
1985	2156514
1986	2190582
1987	2222333
1988	2247457
1989	2265466
1990	2283777
1991	2308176
1992	2338384
1993	2369040
1994	2402850
1995	2442732
1996	2486457
1997	2534961
1998	2588461
1999	2640034
2000	2687745
2001	2735466
2002	2783079
2003	2831658
2004	2883291
2005	2939585
2006	2999379
2007	3059910
2008	3149754
2009	3238773
2010	3295547
2011	3347865
2012	3391681
2013	3426764
2014	3455737
2015	3480533
2016	3502527
2017	3523450
2018	3544137
2019	3563632
2020	3582733
2021	3598873
2022	3597430
2023	3581970
