25669
0
19783
2
2476
2996
32302
2535
3498
4
21152
8
2595
14
2366
1
572
2316
2204
5
1189
2932
1193
616
17946
1601
721
3779
4044
800
578
657
2903
3
685
3000
3051