2505
2
123674
35
1170
1
951
10736
26
2219
3629
3354
2485
1451
0
980
784
2048
1812
2698
1204
1077
1465
956
1446
1423
1564
1777
3813
3
1162
1297
1239
2299
1585