500
2148
103
11617
572
483
382
27426
15523
16815
5512
19
10
13
666
38
22
36
20811
1452
17316
2689
3037
523
627
15810
963
686