31535
0
1824
2522
653
6800
1232
1009
611
1649
1
467
683
282572
1431
2
503
576
3373
2748
8766
691
1045
909
1779
1192
1378
608
552
572
1428
1069
1754