25669
0
19783
2
572
800
791
534
21152
8
2996
3090
6
1189
488
2595
685
2903
3
2932
5065
1
2366
100
15233
951
1869
913
4358
600
8527
480
801
32302
501
497