25669
0
572
19783
2
21152
8
791
930
2996
2595
685
3090
6
501
800
1391
2903
3
3673
2932
534
2366
1
929
951
14
913
4358
8527
657
15233
5065
1419
32302
4471