Year	Number
1960	1081760
1961	1098856
1962	1115228
1963	1131397
1964	1148789
1965	1166949
1966	1185600
1967	1205474
1968	1226760
1969	1249284
1970	1273196
1971	1298750
1972	1326199
1973	1355925
1974	1387548
1975	1420978
1976	1456453
1977	1494361
1978	1534904
1979	1578130
1980	1623795
1981	1671055
1982	1719159
1983	1767768
1984	1817097
1985	1866736
1986	1916292
1987	1965411
1988	2014289
1989	2063348
1990	2111755
1991	2160694
1992	2210697
1993	2260423
1994	2310155
1995	2358920
1996	2407076
1997	2458096
1998	2514339
1999	2577388
2000	2647027
2001	2722455
2002	2804757
2003	2894246
2004	2991845
2005	3098445
2006	3210662
2007	3326772
2008	3448151
2009	3574906
2010	3708164
2011	3847174
2012	3987037
2013	4127547
2014	4268802
2015	4409396
2016	4550534
2017	4691838
2018	4832534
2019	4971400
2020	5109563
2021	5249437
2022	5390784
2023	5531947
