3125
15
2999
1
891
2
2934
2152
1152
2329
4099
8
2181
4285
3
2891
2234
4
1352
5
2297
796
6
582
0
1618
2055
4309
994
905
4670
1752
5592
1394
4012
3415
2528
873
3758