Year	Number
1982	2330
1983	3564
1984	4936
1985	7924
1986	11191
1987	13711
1988	13823
1989	24946
1990	33578
1991	43008
1992	48919
1993	70586
1994	91488
1995	128968
1996	193834
1997	309373
1998	493278
1999	832267
2000	1428115
2001	1909303
2002	2428071
2003	2972331
2004	3683117
2005	4534143
2006	5519293
2007	7731508
2008	9357735
2009	10671878
2010	10926019
2011	11727401
2012	13775252
2013	16063547
2014	16819024
2015	17942560
2016	19905093
2017	19826224
2018	20081015
2019	19602815
2020	18374332
2021	18237084
2022	20036039
