Determine the **learning prerequisites** between the blocks of the topic "{topic}". From these, the order of the guide is computed. BLOCKS (number, title; some list the prerequisites of their contents under "braucht vorher"): {blocks} TASK: - For **each** block: which **other blocks from the list** must one have understood **beforehand**? - Only **genuine subject-matter prerequisites** — "B builds directly on A", not "fits the topic thematically". - Use the "braucht vorher" hints, and map them to the matching block numbers. - Numbers **only from the list**. **No self-references.** When in doubt, leave it **empty** — better no edge than an invented one. - Keep it sparse: most blocks have 0-2 direct prerequisites, not more. Write ONLY the JSON file to: {out_path}, EXACTLY in this format (key = block number, value = list of prerequisite numbers): {{"prereqs": {{"3": [1, 7], "5": []}}}} Output no other text. {extra}