2350
5
1243
2
2234
4
1317
1
3527
1647
1695
1815
2386
4033
1199
2297
796
6
6346
16
2245
3
392
0
2530
6236
10