{
  "good": [
    27914,
    27915,
    27916,
    27918,
    27919,
    27920,
    27921,
    27922,
    27923,
    27924,
    27925,
    27927,
    27928,
    27929,
    27930,
    27931,
    27932,
    27934,
    27935,
    27936,
    27937,
    27938,
    27940,
    27941,
    27942,
    27943,
    27944,
    27945,
    27946,
    27947,
    27948,
    27949,
    27950,
    27952,
    27953,
    27954,
    27955,
    27956,
    27957,
    27958,
    27959,
    27960,
    27961,
    27962,
    27963,
    27964,
    27965,
    27966,
    27967,
    27968,
    27969,
    27970,
    27971,
    27972,
    27973,
    27974,
    27976,
    27978,
    27979,
    27980,
    27981,
    27982,
    27983,
    27984,
    27985,
    27986,
    27987,
    27988,
    27989,
    27990,
    27991,
    27994,
    27995,
    27996,
    27997,
    27998,
    27999,
    28000,
    28001,
    28003,
    28004,
    28005,
    28006,
    28008,
    28010,
    28012,
    28013,
    28014,
    28015,
    28016,
    28017,
    28018,
    28019,
    28020,
    28021,
    28023,
    28024,
    28025,
    28026,
    28027,
    28028,
    28029,
    28030,
    28031,
    28032,
    28033,
    28034,
    28035,
    28036,
    28037,
    28038,
    28039,
    28040,
    28041,
    28042,
    28043,
    28044,
    28045,
    28046,
    28047,
    28048,
    28049,
    28051,
    28052,
    28053,
    28055,
    28057,
    28058,
    28059,
    28060,
    28061,
    28062,
    28063,
    28064,
    28065,
    28066,
    28067,
    28068,
    28069,
    28070,
    28071,
    28073,
    28074,
    28075,
    28076,
    28077,
    28078,
    28079,
    28080,
    28081,
    28082,
    28083,
    28084,
    28085,
    28086,
    28087,
    28088,
    28089,
    28090,
    28091,
    28092,
    28093,
    28094,
    28095,
    28096,
    28098,
    28099,
    28100,
    28101,
    28102,
    28103,
    28104,
    28105,
    28106,
    28107,
    28108,
    28109,
    28110,
    28111,
    28112,
    28113,
    28114
  ],
  "needs_revision": {
    "27917": "Messy/conflicting reasoning \u2014 solution contradicts itself (224deg then 314deg) with unclear justification",
    "27926": "KEY CONFLICT \u2014 working yields non-integer; solution admits using the key instead of deriving answer",
    "27933": "RELIES ON ANSWER KEY \u2014 uses printed key for bar-graph ratio instead of proper computation",
    "27939": "INCONSISTENT \u2014 confused about triangle height (5-3=2 then switches to height=5 from key)",
    "27951": "MESSY/CONFUSED \u2014 unclear derivation, hacking toward answer with guessing approach",
    "27975": "KEY CONFLICT \u2014 solution correctly computes 24:54=4:9 (option 1) but correct_index=3 says 9:13; answer key is wrong",
    "27977": "RELIES ON ANSWER KEY \u2014 uses printed key for rectangle length without complete working",
    "27992": "INCOMPLETE \u2014 only finds side of shaded square (7cm), never computes perimeter of whole figure (84cm answer unexplained)",
    "27993": "GIBBERISH \u2014 single sentence with zero computation (\"share tacks at shared corners\"); answer 23 unexplained",
    "28002": "INCOMPLETE \u2014 partial setup (7 along length, 4 along width) without completing computation; tile orientation not resolved",
    "28007": "INCOMPLETE \u2014 only finds p+q+r=108deg, never isolates angle r=36deg",
    "28009": "RELIES ON KEY \u2014 \"per key the October fraction is 1/2\"; part (b) total 144 not derived; part (c) incomplete",
    "28011": "RELIES ON KEY \u2014 \"Per key:\" for area calculation; shaded area reasoning unclear and key-dependent",
    "28022": "WRONG ARITHMETIC \u2014 states 180-60-79=19deg but 180-60-79=41deg; answer 19deg is not derived from given angles",
    "28050": "RELIES ON KEY \u2014 \"Following the printed working\"; does not independently derive the area partition",
    "28054": "MESSY/CONFUSED \u2014 \"the printed working gives\"; convoluted reasoning with skipped steps",
    "28056": "MATH ERROR \u2014 says \"3 breadths equal one length, so breadth = 9 div 3 = 6\" but 9/3=3 not 6; then cites different printed version (18/3=6)",
    "28072": "VAGUE \u2014 \"Tracing the outline gives 44cm\" with no systematic perimeter computation or labeled dimensions",
    "28097": "RELIES ON KEY \u2014 \"using the key:\" for angle derivation; messy non-sequential reasoning"
  }
}