Year	Number
1960	384961
1961	400426
1962	416535
1963	432019
1964	447561
1965	463617
1966	480272
1967	497526
1968	515424
1969	533914
1970	553095
1971	572965
1972	593577
1973	613584
1974	634265
1975	655642
1976	677772
1977	700584
1978	724197
1979	748606
1980	773873
1981	799919
1982	826881
1983	857070
1984	888480
1985	920949
1986	954653
1987	989590
1988	1025857
1989	1063348
1990	1102263
1991	1142602
1992	1184476
1993	1237512
1994	1294894
1995	1354937
1996	1417852
1997	1483504
1998	1552292
1999	1624270
2000	1699692
2001	1778393
2002	1860855
2003	1947838
2004	2039162
2005	2134498
2006	2234432
2007	2339045
2008	2448710
2009	2516773
2010	2586826
2011	2658829
2012	2732939
2013	2808903
2014	2887087
2015	2967447
2016	3050044
2017	3134940
2018	3222199
2019	3279160
2020	3336562
2021	3394309
2022	3452315
2023	3510511
