2505
2
784
0
1015
1
2294
1038
3354
3518
3
1380
1681
2522
868
1451
801
2166
2999
1787
1306
1547
1558
83
6346
16
3132
10
1265
4179
1363
2173
866
3805
6
2622