31535
0
1824
2522
653
1232
552
1009
683
611
467
6800
576
2748
2
1045
169211
11
46414
1
1779
382
572
777
584
503
458
1754
25127
422
953
269
3373