Year	Number
1960	903541
1961	938364
1962	975478
1963	1015610
1964	1052609
1965	1084902
1966	1118028
1967	1152573
1968	1188715
1969	1226624
1970	1263129
1971	1299074
1972	1338761
1973	1382686
1974	1430714
1975	1479832
1976	1528699
1977	1570321
1978	1594174
1979	1626254
1980	1745484
1981	1870980
1982	1936677
1983	2003496
1984	2065128
1985	2122332
1986	2177019
1987	2234172
1988	2291861
1989	2337856
1990	2373652
1991	2405199
1992	2439779
1993	2453275
1994	2444174
1995	2443674
1996	2444964
1997	2444186
1998	2445779
1999	2450088
2000	2453956
2001	2461099
2002	2474571
2003	2496727
2004	2525404
2005	2552919
2006	2586745
2007	2621356
2008	2653121
2009	2693258
2010	2741940
2011	2794103
2012	2850630
2013	2909893
2014	2963587
2015	3009346
2016	3050053
2017	3089313
2018	3129251
2019	3170313
2020	3214765
2021	3265174
2022	3316043
2023	3361078
