2505
2
1015
1
3354
1038
2522
3835
5
1265
18816
11
12459
3
3518
1451
0
3818
7
2999
4944
1681
1787
2277
3465
2468
1743
3054
4034
3364
2057
1547
1683
2886
4
716
17970
15
1873