2999
3
2505
2
1124
1
1306
1632
1840
6
1015
2294
951
3354
1388
732
1232
1038
2312
0
582
1740
843
2495
1451
1448
3518
1261
2368
2522
1743
1681
3054
5
3683