25669
0
2996
19783
2
572
32302
758
721
2595
685
14
1028
484
1601
5065
1
931
17946
501
1189
791
657
2964
473
800
822
534
2087
100
1056
616
1193