1004 1091 1114 923 889 1093 958 945