581
1
623
588
2
663
785
1177
495
587
645
550
770
602
1236
976
679
564
650
706
873
699
652
486
573
945
694
1086
1087
718
810