25669
0
2996
19783
2
5065
1
1601
572
758
32302
1028
14
2595
685
1189
17946
721
822
4044
5
501
4471
1225
600
2535
616
800
461
931
2964
496
3008
3
442