2370
2
4099
8
2534
1036
1
1011
3
1245
1554
2999
1752
0
582
766
370
873
1063
6346
16
451
3172
3296
4
345
3400
223
2277
742
1763
392
2234
2336
5
1285
5726
2297