31535
0
458
1824
2748
2
552
422
683
467
3659
14
503
1152
1045
4594
1
20634
8
893
3373
584
608
525
759
918
642
572
1232
296
2952
340
2522
2730
6