Year	Number
1960	389895
1961	416966
1962	446562
1963	478396
1964	510896
1965	572346
1966	638483
1967	708568
1968	783613
1969	863456
1970	948307
1971	1037753
1972	1133043
1973	1240716
1974	1334627
1975	1438932
1976	1552289
1977	1672559
1978	1800090
1979	1935109
1980	2076689
1981	2223566
1982	2376371
1983	2535341
1984	2684104
1985	2779814
1986	2869273
1987	2955861
1988	3040866
1989	3125161
1990	3208371
1991	3290215
1992	3370596
1993	3448996
1994	3524600
1995	3596844
1996	3665564
1997	3731372
1998	3795144
1999	3858443
2000	3937589
2001	4036181
2002	4142047
2003	4254975
2004	4374817
2005	4499920
2006	4614607
2007	4721471
2008	4835208
2009	4950582
2010	5067126
2011	4843884
2012	4608552
2013	4713721
2014	4817782
2015	4908585
2016	4996859
2017	5090937
2018	5188842
2019	5281087
2020	5369132
2021	5455170
2022	5538569
2023	5621338
