Year	Number
1960	520831
1961	532604
1962	545075
1963	558666
1964	573447
1965	589516
1966	606636
1967	624500
1968	643189
1969	662725
1970	683079
1971	704296
1972	726445
1973	749145
1974	771897
1975	795325
1976	819780
1977	844894
1978	870761
1979	897608
1980	925537
1981	954473
1982	984397
1983	1015393
1984	1047339
1985	1080095
1986	1113906
1987	1149014
1988	1186209
1989	1225813
1990	1267639
1991	1311800
1992	1357938
1993	1405925
1994	1455799
1995	1507575
1996	1561151
1997	1616252
1998	1671386
1999	1728024
2000	1787636
2001	1848940
2002	1911858
2003	1976251
2004	2042522
2005	2110854
2006	2181055
2007	2253079
2008	2326747
2009	2401828
2010	2477885
2011	2554674
2012	2632078
2013	2710129
2014	2789103
2015	2868289
2016	2946849
2017	3024480
2018	3100917
2019	3176068
2020	3249483
2021	3320492
2022	3389759
2023	3459042
