Year	Number
1970	107609
1971	127162
1972	146988
1973	159464
1974	167397
1975	179763
1976	196991
1977	211187
1978	224531
1980	280898
1981	318403
1982	178423
1984	198337
1985	206381
1986	187745
1988	205392
1989	202572
1990	182340
1991	281928
1993	332170
1994	497762
1995	512851
2001	362415
2002	395223
2003	405002
2004	591541
2005	642442
2007	1028382
2008	1415293
2009	1693479
2010	2032719
2011	2190878
2012	2392465
2013	2508900
2014	2577715
2015	2624473
2016	2699792
2017	2875687
2018	3041987
