31535
0
458
2748
2
1824
467
584
759
1333
1
4594
552
2522
422
3659
14
2093
517
1232
918
1009
653
1504
363
503
608
3373
1649
3815
1779
576
787
639