1026
873
883
858
1047
856
929
1283
899
1176
901
998
885
558
452
594
476
546
619
605
548
511
652
554
444
600
578
512
602
557
530
549
573
536
535