31535
0
1824
552
4594
1
777
2748
2
759
768
1649
467
611
608
458
2952
584
484
546
2395
3373
1009
6800
639
2522
1431
8766
422
909
1437
918