1103
915
871
870
1006
1036
883
892
869
1060
872
941
1296
910
1189
1011
898
571
464
609
487
557
632
627
558
521
663
567
457
614
592
527
618
570