25669
0
19783
2
572
3008
3
800
2903
951
1
685
501
3090
6
791
8527
2996
2595
2932
4471
1922
1028
3738
5
913
4358
4044
2732
21152
8
2512
32302
534
499
3354
9
2901