942
942
963
952
1368
772
1313
1047
825
679
736
471
2586
609
1271
792
685
708
973
652
808
504