31535
0
1824
2748
2
468
2522
419
503
683
1009
467
6800
458
422
354
1
1378
376
1428
1232
397
691
918
4594
953
269
608
464
1152
1045
649
3691
5