887
2
521
1
579
96
547
813
783
3
429
673
696
493
552
842
639
1322
534
900
537
734
505
732
805
807
601
15
61
567
599