2505
2
1015
1
3354
784
0
1038
2522
3835
5
1265
18816
11
137
12459
3
3518
1451
3818
7
2999
4944
785
1618
1681
1787
2277
3465
2468
1225
1743
1380
3054
877
4034
125