2996
0
17946
25669
14
1193
19783
2
32302
1189
1928
4044
5
572
2535
3125
628
657
1461
2964
1
3498
4
2478
651
1049
4471
1672
2229
8627
3
2990
1446
3779
2882
2986