2907
2
1000
0
14
3551
10
19783
2535
2920
4
3491
1289601
4044
5
3083
17946
2465
1189
7793
3125
32302
697
3498
2437
3779
4471
2964
1
2228
3
3051
1603
844
1461
920
1775