25669
0
19783
2
534
685
32302
791
572
15233
1
2595
3765
4
3008
3
3498
2264
3090
6
2996
1849
511
800
17946
2316
21152
8
1001
2535
741
3107
7
11447
721
1287
3673
2906