1587
804
830
939
3905
1110
976
1208
1029
1157
920
1084
860
917
974
813
951
824
925
964
1138
1253
829
894
870
958
847
856
986
1088
1572
1229
1384
1111
1247
937
881
872
918
1577
977
1065
1484
1056
929
960
1143
1082
1287
922
889
1078
1140
812
1039
1372
840
1357
1088
1196