612
586
765
632
489
662
619
906
1
591
93
1014
548
674
0
1167
919
631
14
552
582
809
356
682
795
887
628
812