Year	Number
1960	553457
1961	596009
1962	666410
1963	783447
1964	714628
1965	741289
1966	803701
1967	849395
1968	888513
1969	1013764
1970	1441967
1971	1846870
1972	1684230
1973	1530091
1974	1494265
1975	1188325
1976	986396
1977	1174523
1978	1195627
1979	1265522
1980	1639643
1981	1108280
1982	957284
1983	1125024
1984	1141443
1985	1271571
1986	1461289
1987	1606480
1988	1857958
1989	2111320
1990	2622897
1991	2586339
1992	2505863
1993	2547288
1994	2379560
1995	2554376
1996	2784560
1997	2750572
1998	2624727
1999	2599912
2000	2522425
2001	2523819
2002	3196920
2003	3320350
2004	3359645
2005	3276194
2006	3460942
2007	3972624
2008	3657179
2009	3137219
2010	2961191
2011	3349598
2012	3360433
2013	3165585
2014	3068657
2015	3241249
2016	3458467
2017	3525765
2018	3589262
2019	3675644
2020	2267432
2021	2195799
2022	-3727154
2023	3930203
