25669
0
2996
19783
2
3090
6
2903
3
2932
528
3819
1
4358
21152
8
572
2779
14
32302
3080
1713
4158
685
800
1391
2366
2390
1053
1603
1189
418
484
1152
2907
2595