512
1
656
626
2
391
631
603
645
755
1065
6
593
446
1225
706
555
657
1062
485
697
760
452
1571
4
435
679
1077
748
1113
929
623
1126
3487