25669
0
19783
2
534
572
800
685
3090
6
791
2786
1
2996
612
2903
3
2932
637
32302
501
657
1189
1922
951
913
4358
5065
21152
8
8527
15233
968
2595
2337
5
929