31535
0
20634
8
2275
2
1824
1020
390
2224
445
2730
6
2809
597
970
466
325
543
333
503
598
1580
3360
631
19279
1132
25137
798
658
2668
1470
1685
688