{
  "good": [
    29120,
    29121,
    29122,
    29123,
    29124,
    29125,
    29126,
    29127,
    29128,
    29129,
    29130,
    29131,
    29132,
    29133,
    29134,
    29135,
    29136,
    29137,
    29138,
    29139,
    29140,
    29141,
    29142,
    29143,
    29144,
    29145,
    29146,
    29147,
    29148,
    29149,
    29150,
    29151,
    29152,
    29153,
    29154,
    29155,
    29156,
    29157,
    29158,
    29159,
    29160,
    29161,
    29162,
    29164,
    29165,
    29166,
    29167,
    29168,
    29169,
    29170,
    29171,
    29172,
    29173,
    29174,
    29175,
    29176,
    29177,
    29178,
    29179,
    29180,
    29181,
    29182,
    29184,
    29185,
    29186,
    29187,
    29188,
    29189,
    29190,
    29191,
    29192,
    29193,
    29194,
    29195,
    29196,
    29197,
    29198,
    29199,
    29200,
    29201,
    29202,
    29203,
    29204,
    29205,
    29206,
    29207,
    29208,
    29209,
    29210,
    29211,
    29212,
    29213,
    29214,
    29215,
    29216,
    29217,
    29218,
    29220,
    29221,
    29222,
    29223,
    29224,
    29225,
    29226,
    29227,
    29228,
    29229,
    29230,
    29231,
    29232,
    29233,
    29234,
    29235,
    29236,
    29237,
    29239,
    29240,
    29241,
    29242,
    29243,
    29244,
    29245,
    29246,
    29247,
    29248,
    29249,
    29250,
    29251,
    29252,
    29253,
    29254,
    29255,
    29256,
    29257,
    29258,
    29259,
    29260,
    29261,
    29262,
    29263,
    29264,
    29265,
    29266,
    29267,
    29268,
    29269,
    29270,
    29271,
    29272,
    29273,
    29274,
    29275,
    29276,
    29277,
    29278,
    29279,
    29280,
    29281,
    29282,
    29283,
    29285,
    29286,
    29287,
    29288,
    29289,
    29290,
    29291,
    29292,
    29293,
    29294,
    29295,
    29296,
    29297,
    29298,
    29299,
    29300,
    29301,
    29302,
    29303,
    29304,
    29305,
    29306,
    29307,
    29308,
    29309,
    29310,
    29311,
    29312,
    29313,
    29314,
    29315,
    29316,
    29317,
    29318,
    29319
  ],
  "needs_revision": {
    "29163": "Contradictory: solution says D and B are opposite faces, then concludes D and F are opposite; ellipsis suggests incomplete resolution",
    "29183": "Messy stream-of-consciousness working with \"/...\", \"= wait;\", self-doubt about computation; references key to resolve confusion",
    "29219": "Contradictory working: first says 2 notches x (2x7) = 28 cm, then computes 200 + (7x2x2) = 200 + 14; arithmetic inconsistency (7x2x2=28 not 14)",
    "29238": "Garbled solution with multiple incomplete calculation attempts, ellipses, unclear conclusion; does not cleanly derive the answer",
    "29284": "Inconsistent notation: switches to \"u\" variable mid-solution without explanation, then \"using key\" to fill gap; reasoning is hard to follow",
    "29320": "Incomplete working: \"60 deg - ...\" trails off without finishing, then \"using the key\" gives 105 deg; does not show proper derivation from the geometry"
  }
}