Year	Number
1960	654488
1961	662193
1962	669689
1963	676506
1964	681619
1965	688738
1966	699291
1967	710315
1968	721937
1969	734259
1970	747339
1971	761203
1972	776002
1973	791837
1974	808767
1975	826943
1976	846699
1977	868052
1978	890757
1979	914747
1980	940006
1981	966543
1982	994229
1983	1023010
1984	1052843
1985	1083896
1986	1116457
1987	1150537
1988	1186086
1989	1223354
1990	1262394
1991	1303028
1992	1345291
1993	1422973
1994	1484487
1995	1505153
1996	1543300
1997	1593286
1998	1648877
1999	1707026
2000	1767282
2001	1829503
2002	1893845
2003	1960259
2004	2028444
2005	2102166
2006	2174367
2007	2244448
2008	2320262
2009	2400925
2010	2484502
2011	2568376
2012	2653862
2013	2741125
2014	2832202
2015	2925108
2016	3018232
2017	3114065
2018	3213316
2019	3316003
2020	3420821
2021	3527563
2022	3635885
2023	3745744
