25669
0
19783
2
572
791
534
32302
2595
14
2337
5
2996
685
15233
1
3090
6
3008
3
800
2903
17946
2932
948
2906
501
951
913
4358
1391
5440
8
5065
1512
21152
8527