4305
2
2505
1306
1
951
1015
784
0
7762
4
14750
8
2294
3354
1380
2522
2798
2495
2312
1038
2721
3
2597
1740
582
1184
1451
3518
2405
843
4477
2999
1383
6231
1681