25669
0
19783
2
572
657
800
2996
3090
6
791
7820
7
685
2903
3
2932
1193
15233
1
3546
951
1896
11
2087
501
913
4358
600
908
5065
21152
8
8527
1189
534
2595
32302