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