2999
3
3354
1
2173
2505
2
83
1306
582
0
1816
2523
1277
2166
2044
2057
1348
1015
2294
1683
951
3683
1734
3326
1788
1038
1558
2890
1055
4311
866
1247
1498