2505
2
1015
1
784
0
1558
1380
2522
1038
1787
2166
2622
6
3354
3518
3
2999
1681
1348
1879
2377
1622
951
83
1547
1451
868
801
582
1051
2781
1306
946
1743