2695
4
1174
1
1812
3
2209
2398
8
3715
1787
4387
571
1751
2086
4938
951
1306
4957
5
2566
2262
0
1681
1797
2044
2
2999
3683
1988
2467
2108
1072
2173
2505
2456
2530