31535
0
552
1020
710
628
282572
363
2952
2211
693
355
649
396
714
611
468
458
980
608
573
798
17353
1504
20634
8
1045
1343
1824
467
1009
799