Year	Number
1960	333610
1961	350143
1962	367575
1963	385970
1964	405405
1965	425890
1966	447547
1967	470368
1968	494457
1969	519843
1970	546628
1971	574897
1972	604729
1973	636023
1974	669359
1975	703012
1976	735732
1977	769334
1978	803890
1979	839246
1980	875427
1981	912468
1982	950216
1983	988281
1984	1032097
1985	1077087
1986	1118570
1987	1161387
1988	1205197
1989	1250152
1990	1295864
1991	1342668
1992	1390611
1993	1441839
1994	1494656
1995	1547019
1996	1600727
1997	1647367
1998	1696683
1999	1756631
2000	1839519
2001	1924996
2002	1985936
2003	2057395
2004	2144691
2005	2239991
2006	2342944
2007	2448691
2008	2549703
2009	2673540
2010	2807228
2011	2920696
2012	3024450
2013	3120234
2014	3218363
2015	3319351
2016	3423356
2017	3530528
2018	3640941
2019	3753170
2020	3867728
2021	3984863
2022	4103831
2023	4225221
