25669
0
572
19783
2
1514
1
685
21152
8
3008
3
1849
2270
14
3090
6
692
791
2996
2932
657
800
2903
534
1307
6231
3871
4358
3673
669
2595
5382
5
32302
15233
878