31535
0
1824
458
1428
1
1586
1649
2522
1232
572
1431
2
6800
2748
8766
639
909
1192
1378
1069
683
896
1105
2275
1024
1543
1009
1152
552
1779
759