1028
889
837
961
1012
858
868
843
1034
840
917
1266
884
1165
887
986
872
543
441
586
463
534
604
585
535
531
493
639
431
580
567
497
582
545