3125
2
1397
0
3765
4
1127
1
1048
1431
2476
1739
3779
4471
574
1688
2903
3
2964
1833
2164
3051
1603
2352
1364
1813
1969
2666
9