1105
2
1113
3
1002
883
440
1
716
4
702
5
12146
12
939
5762
9
450
421
0
551
747
701
1319
362
541
964
3738
517
698
3434
1865
1065
6
1252
1003
950
752
651