31535
0
458
467
1824
584
572
396
2748
2
46414
1
1045
1009
759
4594
19279
1649
303
2522
683
918
608
419
552
1152
525
1232
639
611
422
6800
3287