1070
904
855
991
1026
873
883
858
1047
856
929
1284
899
1177
901
998
885
558
453
596
477
547
619
605
546
549
512
652
554
444
600
578
603
557