Year	Number
1960	790678
1961	810831
1962	835030
1963	863909
1964	897260
1965	933818
1966	973852
1967	1017481
1968	1063447
1969	1110213
1970	1154168
1971	1150537
1972	1150227
1973	1199102
1974	1247962
1975	1299400
1976	1355537
1977	1413188
1978	1469988
1979	1524992
1980	1578794
1981	1631964
1982	1684037
1983	1734685
1984	1783914
1985	1831139
1986	1876795
1987	1920706
1988	1960208
1989	1996163
1990	2035339
1991	2073934
1992	2111778
1993	2152250
1994	2193498
1995	2239306
1996	2288954
1997	2345138
1998	2419837
1999	2519745
2000	2623903
2001	2719341
2002	2812624
2003	2901919
2004	2988114
2005	3070087
2006	3145297
2007	3211378
2008	3271411
2009	3335258
2010	3412318
2011	3497340
2012	3579150
2013	3641888
2014	3696025
2015	3777398
2016	3889270
2017	4025078
2018	4187742
2019	4365614
2020	4530261
2021	4704240
2022	4901109
2023	5099765
