1132
2
1011
0
482
1
1013
1314
2270
696
980
1113
859
1649
2052
705
1268
813
1427
2481
1887
10
1341
995
5192
24
560
1822
5
423
623
1256
3
558
1000
1544
1762