2996
0
25669
19783
2
1189
32302
657
1849
17946
572
685
1028
2595
4044
5
14
2535
791
501
758
3125
3176
1193
2226
721
7909
6
616
1461
223
2964
1
931
3498
4