2996
0
4044
5
3083
2
17946
2465
1189
3125
1788
1
3546
32302
810
2523
3498
4
4996
6
4471
2964
280
2354
3051
4370
1603
2102
1938
1461
5949
15