{
  "good": [
    2211,
    2213,
    2214,
    2215,
    2216,
    2217,
    2220,
    2221,
    2224,
    2227,
    2228,
    2229,
    2230,
    2231,
    2232,
    2233,
    2234,
    2235,
    2236,
    2237,
    2238,
    2239,
    2240,
    2241,
    2242,
    2247,
    2248,
    2249,
    2250,
    2251,
    2252,
    2253,
    2254,
    2255,
    2257,
    2260,
    2261,
    2270,
    2271,
    2272,
    2273,
    2274,
    2275,
    2276,
    2277,
    2278,
    2279,
    2288,
    2289,
    2292,
    2293,
    2294,
    2297,
    2300,
    2301,
    2302,
    2303,
    2304,
    2305,
    2306,
    2307,
    2308,
    2309,
    2310,
    2311,
    2312,
    2313,
    2314,
    2315,
    2316,
    2317,
    2318,
    2319,
    2320,
    2321,
    2322,
    2323,
    2324,
    2325,
    2326,
    2327,
    2328,
    2329,
    2331,
    2333,
    2335,
    2336,
    2337,
    2338,
    2339,
    2340,
    2341,
    2342,
    2343,
    2344,
    2345,
    2347,
    2348,
    2349,
    2350,
    2351,
    2352,
    2353,
    2354,
    2356,
    2357,
    2358,
    2359,
    2360,
    2361,
    2362,
    2363,
    2364,
    2365,
    2366,
    2367,
    2368,
    2369,
    2370,
    2372,
    2373,
    2374,
    2375,
    2376,
    2377,
    2379,
    2380,
    2382,
    2383,
    2384,
    2385,
    2386,
    2387,
    2388,
    2389,
    2390,
    2391,
    2392,
    2393,
    2394,
    2395,
    2396,
    2397,
    2398,
    2399,
    2400,
    2401,
    2402,
    2403,
    2404,
    2405,
    2406,
    2407,
    2408,
    2409,
    2410,
    2411
  ],
  "needs_revision": {
    "2212": "KEY CONFLICT: computed fraction is 16/27 but stored answer is 1/9. Question may be ambiguous about boys winning prizes.",
    "2218": "Question text corrupted: both endpoints are placeholder 3/1. Real numbers unrecoverable.",
    "2219": "Question text corrupted: both endpoints are placeholder 7/1. Real numbers unrecoverable.",
    "2222": "Placeholder solution: \"The answer is shown in the figure.\" No actual reasoning.",
    "2223": "Placeholder solution: \"The answer is shown in the figure.\" No actual reasoning.",
    "2225": "Placeholder solution: \"The answer is shown in the figure.\" No actual reasoning.",
    "2226": "Placeholder solution: \"The answer is shown in the figure.\" No actual reasoning.",
    "2243": "Question fraction garbled (4/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2244": "Question fraction garbled (9/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2245": "Question fraction garbled (5/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2246": "Question fraction garbled (6/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2256": "Question fraction garbled (4/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2258": "Question fraction garbled (3/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2259": "Question fractions garbled (both 8/1). Solution guesses answer from key, cannot verify.",
    "2262": "KEY CONFLICT: computed A:B:C=8:12:15 from A=2/3B and B:C=4:5, but stored is 2:20:25. Solution admits inconsistency.",
    "2263": "Question fraction garbled (3/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2264": "Question fraction garbled (7/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2265": "All three fractions garbled (9/1). Solution guesses answer from key, cannot verify.",
    "2266": "Question fraction garbled (7/1 placeholder). Solution guesses answer from key, cannot verify.",
    "2267": "KEY CONFLICT: computed new ratio 57:20 from given data (7:4, Quincy loses 2/7), but stored is 2:1.",
    "2268": "Question fraction garbled (2/1 placeholder, cannot give more than you have). Solution guesses from key.",
    "2269": "Question fractions garbled (both 1/1). Solution guesses answer from key, cannot verify.",
    "2280": "Question fraction garbled (120/1 placeholder). Solution works backward from stored answer.",
    "2281": "Question fraction garbled (8/1 placeholder). Solution works backward from stored answer.",
    "2282": "Question fraction garbled (6/1 placeholder). Solution works backward from stored answer.",
    "2283": "KEY CONFLICT: garbled fraction 275/7, answer field (275) and correct_index (200) disagree.",
    "2284": "Question fraction garbled (20/1 placeholder). Solution works backward from stored answer.",
    "2285": "Question fraction garbled (18/1 placeholder). Solution works backward from stored answer.",
    "2286": "Question fraction garbled (60/1 placeholder). Solution works backward from stored answer.",
    "2287": "Question fraction garbled (8/1 placeholder). Solution works backward from stored answer.",
    "2290": "Question fractions garbled (both 3/1). Solution guesses answer from key, cannot verify.",
    "2291": "Question fractions garbled (both 300/1). Solution guesses from stored answer, no real reasoning.",
    "2295": "Question fraction garbled (80/1 placeholder). Solution ignores garbled fraction, uses perimeter ratio only.",
    "2296": "Question fraction garbled (10/1 placeholder). Solution works backward from stored answer.",
    "2298": "Question fraction garbled (1/1 placeholder). Solution guesses from key, cannot verify.",
    "2299": "Question fraction garbled (40/1 placeholder). Solution is incomplete, answer guessed from key.",
    "2330": "Question fraction garbled (350/1 placeholder). Computed answer 550 differs from stored 350.",
    "2332": "Question likely corrupted: computed X=1540/19 (~81.05) differs from stored 20. Fraction 4/11 may be wrong.",
    "2334": "Question fraction likely garbled (1/75 should be 1/3). Computed ratio 1:2:99 vs stored 1:2:3.",
    "2346": "Question distance garbled (2+9/4=4.25km gives 31.875min, not 18). Solution assumes 2.4km to match stored answer.",
    "2355": "KEY CONFLICT: computed departure time 0752 vs stored 0810. 500m at 60m/min = 8min20s, leave at 0751:40.",
    "2371": "KEY CONFLICT: computed time 1/3 h (20 min) vs stored 1 h. Distance 1km at 3km/h = 20 min.",
    "2378": "Placeholder solution: \"The answer is shown in the figure.\" No actual reasoning.",
    "2381": "KEY CONFLICT: computed 7.02h (07:01) vs stored 6.4. 675m at 75m/min = 9min, leaves at 07:01."
  }
}