31535
0
2730
6
2328
2748
2
1824
458
649
572
510
1649
1
25137
759
710
2740
552
6800
471
478
693
1431
397
8766
909
691
1192
1378
1428
1069
432
896