31535
0
1824
2748
2
29323
458
419
467
1152
3373
46414
1
1045
918
1649
584
552
572
380
25127
341
759
1297
507
6800
1377
608
2952
464
668
1431