3125
2
32302
0
1045
2378
3498
4
908
2676
1
3779
4471
1896
11
2964
4724
3
3051
1603
1942
1461
1782
2314