Year	Number
1960	1344079
1961	1366971
1962	1389115
1963	1408508
1964	1425880
1965	1444234
1966	1463660
1967	1483947
1968	1505330
1969	1527544
1970	1550755
1971	1574250
1972	1598213
1973	1623474
1974	1650636
1975	1679894
1976	1711366
1977	1746129
1978	1783478
1979	1822638
1980	1864110
1981	1907104
1982	1951577
1983	1998815
1984	2048178
1985	2098160
1986	2147441
1987	2196197
1988	2246128
1989	2298113
1990	2352845
1991	2408201
1992	2465365
1993	2527560
1994	2594937
1995	2666707
1996	2740689
1997	2817611
1998	2903322
1999	2998472
2000	3099753
2001	3206660
2002	3317593
2003	3431033
2004	3546717
2005	3664324
2006	3781715
2007	3896171
2008	4008191
2009	4121844
2010	4239249
2011	4362605
2012	4494302
2013	4631616
2014	4775262
2015	4926335
2016	5084099
2017	5247485
2018	5414578
2019	5586839
2020	5768380
2021	5958706
2022	6153394
2023	6354332
