25669
0
2996
14
19783
2
657
32302
2595
1225
4044
5
1189
2535
572
758
3498
4
931
1478
685
791
501
1193
2258
1
721
2986
17946
616
4471
600
484
5065
1028