Year	Number
1960	1315471
1961	1333567
1962	1353255
1963	1374361
1964	1396864
1965	1420715
1966	1445937
1967	1472353
1968	1500013
1969	1528872
1970	1558830
1971	1590175
1972	1623108
1973	1657562
1974	1693542
1975	1731379
1976	1771430
1977	1813879
1978	1858772
1979	1906416
1980	1957205
1981	2011068
1982	2067582
1983	2126426
1984	2187684
1985	2251389
1986	2317628
1987	2386631
1988	2458169
1989	2532102
1990	2608813
1991	2688403
1992	2770448
1993	2894012
1994	3001627
1995	3061849
1996	3138689
1997	3228231
1998	3325108
1999	3425981
2000	3529498
2001	3635278
2002	3743597
2003	3855563
2004	3971305
2005	4098638
2006	4225023
2007	4345111
2008	4472279
2009	4603557
2010	4738442
2011	4876973
2012	5018490
2013	5163111
2014	5313453
2015	5469779
2016	5630820
2017	5796573
2018	5965949
2019	6138319
2020	6312347
2021	6487184
2022	6663569
2023	6842109
