107
1
542
706
321
2
74
307
108
350
86
688
348
488
891
85
988
0
622
538
496
555
456
1090
4
618
521
405
445
417
696
505
721
467