Year	Number
1960	858083
1961	918667
1962	978348
1963	1035837
1964	1089751
1965	1139951
1966	1188624
1967	1234850
1968	1278719
1969	1320644
1970	1360682
1971	1398667
1972	1434455
1973	1468347
1974	1501253
1975	1534159
1976	1567783
1977	1602872
1978	1640430
1979	1680919
1980	1724473
1981	1771293
1982	1821217
1983	1874617
1984	1931956
1985	1988649
1986	2048197
1987	2116333
1988	2189516
1989	2270739
1990	2354205
1991	2432444
1992	2500175
1993	2558036
1994	2615392
1995	2672861
1996	2724852
1997	2739372
1998	2716415
1999	2680751
2000	2668236
2001	2681479
2002	2688051
2003	2691416
2004	2693209
2005	2694314
2006	2698517
2007	2711504
2008	2734862
2009	2765511
2010	2802936
2011	2852277
2012	2911781
2013	2975765
2014	3046712
2015	3122194
2016	3195771
2017	3265906
2018	3336756
2019	3410475
2020	3482737
2021	3550262
2022	3609833
2023	3658948
