1027
873
885
858
1048
930
1285
900
1177
901
999
887
560
455
598
478
549
621
611
550
551
514
654
558
448
603
580
515
604
532
553
575
538
537