Year	Number
1960	1517261
1961	1541887
1962	1573933
1963	1607932
1964	1643805
1965	1679097
1966	1712223
1967	1743886
1968	1775680
1969	1809242
1970	1844915
1971	1883973
1972	1926407
1973	1971367
1974	2014974
1975	2059766
1976	2109362
1977	2162131
1978	2215233
1979	2268811
1980	2322137
1981	2372279
1982	2420428
1983	2466897
1984	2514030
1985	2565309
1986	2618224
1987	2672113
1988	2728030
1989	2784135
1990	2842972
1991	2903149
1992	2929319
1993	2948382
1994	2977117
1995	3008906
1996	3059458
1997	3117924
1998	3180875
1999	3253533
2000	3324803
2001	3389215
2002	3453922
2003	3524323
2004	3612679
2005	3713372
2006	3817828
2007	3925457
2008	4033380
2009	4136981
2010	4214994
2011	4265915
2012	4328787
2013	4397310
2014	4462509
2015	4540409
2016	4626685
2017	4717142
2018	4796104
2019	4855030
2020	4891571
2021	4922856
2022	4978578
2023	5029208
