Year	Number
1960	353844
1961	370139
1962	381814
1963	393893
1964	406554
1965	419775
1966	433574
1967	447887
1968	462896
1969	478389
1970	494551
1971	511634
1972	547932
1973	586649
1974	628172
1975	672604
1976	720218
1977	771464
1978	826773
1979	886275
1980	950223
1981	1018234
1982	1081526
1983	1149079
1984	1220654
1985	1295547
1986	1373969
1987	1455834
1988	1542215
1989	1635181
1990	1736848
1991	1848006
1992	1983678
1993	2126523
1994	2273846
1995	2427515
1996	2585980
1997	2751336
1998	2924043
1999	3104086
2000	3290236
2001	3480623
2002	3607302
2003	3733781
2004	3859248
2005	3981931
2006	4100363
2007	4215682
2008	4329273
2009	4441607
2010	4554452
2011	4664736
2012	4771393
2013	4878024
2014	4993160
2015	5123648
2016	5277466
2017	5449547
2018	5627225
2019	5810613
2020	6038773
2021	6309750
2022	6552761
2023	6767280
