31535
0
1824
2748
2
4594
1
639
759
458
768
1649
478
918
1297
1045
552
507
1343
484
269
6800
1431
422
611
8766
1211
431
909
2952
1192
1378