2996
0
25669
442
19783
2
3090
6
21152
8
2903
3
2932
479
860
528
4358
688
698
522
644
572
788
1449
418
284
643
1391
14
32302
800
685
583
3080
4775