2505
2
784
0
1015
1
1265
1038
3354
3518
3
1380
1681
2522
4944
2468
868
1451
801
2166
2999
1787
2921
5
1306
1449
1547
1558
83
3386
6346
16
4179
6236
10
582
1363