43
1
1005
153
378
3
544
339
234
2
628
0
431
277
400
1044
986
5
1389
1096
1112
635
7
384
760
881
686
439
123
998
526
78
968
1137
6
552