552
0
31535
1824
1009
2748
2
458
422
4594
1
2952
3373
639
777
2522
768
611
363
503
759
2395
787
510
918
683
340
255
300
653
584
1504
1232