{
  "good": [
    23088,
    23089,
    23090,
    23091,
    23092,
    23093,
    23094,
    23095,
    23096,
    23097,
    23098,
    23099,
    23100,
    23102,
    23103,
    23104,
    23105,
    23106,
    23107,
    23108,
    23109,
    23110,
    23111,
    23112,
    23113,
    23114,
    23115,
    23116,
    23117,
    23118,
    23120,
    23121,
    23122,
    23123,
    23124,
    23125,
    23126,
    23127,
    23128,
    23129,
    23130,
    23132,
    23133,
    23134,
    23135,
    23136,
    23137,
    23138,
    23139,
    23140,
    23141,
    23142,
    23143,
    23145,
    23146,
    23147,
    23148,
    23149,
    23150,
    23151,
    23152,
    23153,
    23154,
    23155,
    23156,
    23157,
    23158,
    23160,
    23161,
    23162,
    23163,
    23164,
    23165,
    23166,
    23167,
    23168,
    23169,
    23170,
    23171,
    23172,
    23173,
    23174,
    23175,
    23176,
    23177,
    23178,
    23179,
    23180,
    23181,
    23183,
    23184,
    23185,
    23186,
    23187,
    23188,
    23189,
    23190,
    23191,
    23192,
    23193,
    23194,
    23195,
    23196,
    23197,
    23198,
    23199,
    23200,
    23201,
    23202,
    23203,
    23204,
    23205,
    23206,
    23207,
    23208,
    23209,
    23210,
    23211,
    23212,
    23213,
    23214,
    23215,
    23216,
    23217,
    23218,
    23219,
    23220,
    23221,
    23222,
    23223,
    23224,
    23225,
    23226,
    23227,
    23228,
    23229,
    23230,
    23231,
    23232,
    23233,
    23234,
    23235,
    23236,
    23237,
    23238,
    23239,
    23240,
    23241,
    23242,
    23243,
    23244,
    23246,
    23247,
    23248,
    23249,
    23250,
    23251,
    23252,
    23253,
    23254,
    23255,
    23256,
    23257,
    23258,
    23259,
    23260,
    23261,
    23262,
    23263,
    23264,
    23265,
    23266,
    23267,
    23269,
    23270,
    23271,
    23272,
    23273,
    23274,
    23275,
    23276,
    23277,
    23278,
    23279,
    23280,
    23281,
    23282,
    23283,
    23284,
    23285,
    23286,
    23287,
    23288
  ],
  "needs_revision": {
    "23101": "INCOMPLETE: 0.4 = 4/10 but does not simplify to 2/5 to match Option(1). Solution must reduce fraction to identify the correct MCQ option.",
    "23119": "MESSY: contains incomplete fragment \"Charlie = 5u...\" and \"using the key\" annotation. Two solution approaches merged confusingly. Needs cleanup for clarity.",
    "23131": "KEY CONFLICT: solution correctly computes 6h painting time (Option 2), but correct_index=0 says Option(1)=5h30min. Solution has confused internal dialogue (\"wait... would be 6h, but...\") and dangling \"See notes\". Answer key likely incorrect.",
    "23144": "KEY CONFLICT: question asks for improper fraction of 4 2/3; solution correctly computes 14/3, but correct_index=0 points to mixed number \"4 2/3\" instead. None of the 4 MCQ options is 14/3.",
    "23159": "UNCLEAR: part (b) uses \"Per key\" internal phrasing and confusing intermediate calculations. The reasoning chain (6x5=30, 100-30=70, 70-20-20=30, 30/2=15) is unexplained and hard to follow.",
    "23182": "KEY CONFLICT: question asks for improper fraction of 3 4/5; solution correctly computes 19/5, but correct_index=0 points to mixed number \"3 4/5\" instead. None of the 4 MCQ options is 19/5.",
    "23245": "PART (b) MISMATCH: solution computes perimeter = 88 cm but expected answer is 288. Verify figure dimensions — perimeter calculation may be incorrect or answer key may be wrong.",
    "23268": "INCONSISTENT: solution first computes 260+390=650, then appends \"read from key: total = 1040 books\" — self-contradicting with explicit key dependency. Needs proper computation from the line-graph scale."
  }
}