1148
2
1101
4
621
0
1410
3
1390
1
1428
1437
5
726
1135
1915
322
670
833
668
1711
486
3148
885
2362
1919
2092
1995
1040
1411
787
3061
8
472
1125
2071
2679
6