31535
0
25137
2275
2
3114
4
1020
1551
968
20634
8
1824
484
152
19279
2574
1
486
55
327
459
2668
1282
158
5223
9
226
17353
65
5213
1498
492
373
3510
3691
5