1252 981 154 1240 976 123 1228 972 102 1222 968 111 1209 964 121 1195 958 139 1184 954 158