5112
4416
220
393
420
533
453
686
482
714
378
570
37757
29120
27423
24684
2104267
19184
1864153
1721147
17146
14210
13920
12140