31535
0
1824
759
458
2748
2
691
1232
467
1009
396
360
546
584
484
611
639
552
525
3287
1
1649
1045
19279
1779
4594
1152
46414
918
6800
1431
17353