25669
0
19783
2
572
800
534
2337
5
2996
685
15233
1
3090
6
791
2595
3008
3
2903
2932
14
2600
4
951
913
4358
5440
8
32302
21152
8527
1391
501
1174
3546
3080
5065