1070
904
855
991
1026
873
883
858
1047
856
929
1284
899
1177
901
998
886
558
454
597
477
547
619
606
549
513
652
554
445
601
578
603
557