50
1092
0
1
1223
2
8
938
3
1656
1457
4
2387
10
2252
2856
6
4179
2168
1186
1759
1525
2712
2438
1045
1477
2373
1880
2201
2512
1475
2352
2411
514
508
868
9
984