3083
2
17946
0
930
2465
3125
1404
3546
1
770
32302
593
2378
3498
4
1045
2676
3779
80
4471
2964
4724
3
3051
1603
1942
1461
3539