10598
2
2996
0
1903
3
2966
6
1536
1
572
1960
2160
4537
4
2471
7
2719
3066
5052
10
1593
3461
3336
3080
1186
1237
864
1407
1044
1804
7258
1195
2902
16
3546
3248
8
6247
5
3519
9