31535
0
17353
459
553
918
1020
177
19279
2
1824
798
1126
3114
4
1949
3
116
2730
6
152
514
467
1073
497
1084
422
3498
2211
1462
573
518
55
1563
1053