31535
0
1824
552
2748
2
2522
458
422
4594
1
759
1009
639
653
584
1232
608
503
777
1115
1045
2740
1428
431
484
918
546
510
382
787
1554