{
  "paper": {
    "school": "Tao Nan",
    "year": 2025,
    "level": "P3",
    "label": "End of Year Exam",
    "source_prefix": "Tao Nan 2025 P3 End of Year Exam",
    "has_answer_key": true
  },
  "questions": [
    {
      "n": 1,
      "type_id": 1,
      "question": "In 2061, which digit is in the hundreds place?",
      "answer0": "1",
      "answer1": "2",
      "answer2": "0",
      "answer3": "6",
      "correct_answer": 2,
      "skill_id": 66,
      "difficulty_id": 1,
      "explanation": "In 2061, the digits by place value are: 2 (thousands), 0 (hundreds), 6 (tens), 1 (ones). The hundreds digit is 0.",
      "hints": ["Write out the place values: thousands, hundreds, tens, ones.", "The second digit from the left in a 4-digit number is the hundreds digit."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q1",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 2,
      "type_id": 1,
      "question": "What is the remainder when 103 is divided by 7?",
      "answer0": "5",
      "answer1": "2",
      "answer2": "3",
      "answer3": "14",
      "correct_answer": 0,
      "skill_id": 74,
      "difficulty_id": 1,
      "explanation": "103 ÷ 7 = 14 remainder 5, because 7 × 14 = 98 and 103 − 98 = 5.",
      "hints": ["Find the largest multiple of 7 that is not more than 103.", "7 × 14 = 98; subtract to find the remainder."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q2",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 3,
      "type_id": 1,
      "question": "Which angle is an obtuse angle?",
      "answer0": "Angle 1",
      "answer1": "Angle 2",
      "answer2": "Angle 3",
      "answer3": "Angle 4",
      "correct_answer": 1,
      "skill_id": 99,
      "difficulty_id": 2,
      "explanation": "An obtuse angle is greater than a right angle (90°) but less than a straight angle (180°). Option 2 shows the only angle wider than a right angle.",
      "hints": ["An obtuse angle is bigger than a right angle (a square corner).", "Compare each angle to a 90° corner — the obtuse one opens wider."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q3",
      "image_needed": true,
      "image_options": true,
      "image_file": null,
      "notes": "Four option angle diagrams labelled (1)-(4). Option 2 (0-based index 1) is the obtuse angle per key. Crop each option to q3_opt0.png..q3_opt3.png.",
      "image_page": 2,
      "image_bbox": [0.18, 0.58, 0.82, 0.86],
      "image_loc": "lower half of page 2; four angle diagrams arranged in two columns labelled (1)-(4)"
    },
    {
      "n": 4,
      "type_id": 1,
      "question": "Which of the following is an equivalent fraction of 2/3?",
      "answer0": "1/3",
      "answer1": "4/9",
      "answer2": "5/6",
      "answer3": "6/9",
      "correct_answer": 3,
      "skill_id": 77,
      "difficulty_id": 1,
      "explanation": "Multiply numerator and denominator of 2/3 by 3: (2×3)/(3×3) = 6/9. So 6/9 is equivalent to 2/3.",
      "hints": ["Multiply the top and bottom of 2/3 by the same number.", "2/3 = 4/6 = 6/9 = 8/12 ..."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q4",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 5,
      "type_id": 1,
      "question": "A bag of apples is measured using the scale. What is the mass of the bag of apples?",
      "answer0": "470 g",
      "answer1": "350 g",
      "answer2": "290 g",
      "answer3": "270 g",
      "correct_answer": 1,
      "skill_id": 84,
      "difficulty_id": 2,
      "explanation": "The dial scale runs 0 → 250 → 500 → 750 around to 1000 g. The pointer points to 350 g, so the mass of the apples is 350 g.",
      "hints": ["Read where the needle points on the round scale.", "Each big marking is 250 g; estimate the position between markings."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q5",
      "image_needed": true,
      "image_options": false,
      "image_file": "q5.png",
      "notes": "Weighing scale dial reading 350 g.",
      "image_page": 3,
      "image_bbox": [0.66, 0.37, 0.97, 0.60],
      "image_loc": "right side of page 3; kitchen weighing scale with dial (0/250/500/750 g markings)"
    },
    {
      "n": 6,
      "type_id": 1,
      "question": "What is the area of the rectangle?",
      "answer0": "14 cm²",
      "answer1": "28 cm²",
      "answer2": "45 cm²",
      "answer3": "59 cm²",
      "correct_answer": 2,
      "skill_id": 97,
      "difficulty_id": 1,
      "explanation": "Area of a rectangle = length × breadth = 9 cm × 5 cm = 45 cm².",
      "hints": ["Area of a rectangle = length × breadth.", "Multiply 9 cm by 5 cm."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q6",
      "image_needed": true,
      "image_options": false,
      "image_file": "q6.png",
      "notes": "Rectangle labelled 9 cm (length) and 5 cm (breadth).",
      "image_page": 3,
      "image_bbox": [0.66, 0.64, 0.97, 0.78],
      "image_loc": "right side of page 3 (lower); rectangle with 9 cm top side and 5 cm left side"
    },
    {
      "n": 7,
      "type_id": 1,
      "question": "Arrange the following numbers from the greatest to the smallest. 3690   9036   9630   3906",
      "answer0": "3690, 3906, 9036, 9630",
      "answer1": "9036, 9630, 3906, 3690",
      "answer2": "9630, 9036, 3690, 3906",
      "answer3": "9630, 9036, 3906, 3690",
      "correct_answer": 3,
      "skill_id": 68,
      "difficulty_id": 2,
      "explanation": "Compare by place value: 9630 > 9036 > 3906 > 3690. So greatest to smallest is 9630, 9036, 3906, 3690.",
      "hints": ["Compare thousands first, then hundreds, then tens.", "9630 and 9036 both start with 9; 6 hundreds > 0 hundreds."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q7",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Options are full orderings written out; rendered as text MCQ rather than image."
    },
    {
      "n": 8,
      "type_id": 1,
      "question": "The bar graph shows the number of ice-cream cones sold at a funfair. Each ice-cream cone was sold for $2. What was the total amount received from the sale of the ice-cream cones?",
      "answer0": "$380",
      "answer1": "$480",
      "answer2": "$760",
      "answer3": "$960",
      "correct_answer": 3,
      "skill_id": 104,
      "difficulty_id": 2,
      "explanation": "From the bar graph: Chocolate 180, Mango 100, Strawberry 80, Vanilla 120. Total cones = 180 + 100 + 80 + 120 = 480. Amount = 480 × $2 = $960.",
      "hints": ["Read the height of each bar, then add them up.", "Multiply the total number of cones by $2."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q8",
      "image_needed": true,
      "image_options": false,
      "image_file": "q8.png",
      "notes": "Bar graph: Chocolate=180, Mango=100, Strawberry=80, Vanilla=120; y-axis 'Number of ice-cream cones' 0-200.",
      "image_page": 4,
      "image_bbox": [0.18, 0.41, 0.85, 0.63],
      "image_loc": "middle of page 4; bar graph of ice-cream cones sold by flavour"
    },
    {
      "n": 9,
      "type_id": 1,
      "question": "Two number patterns are shown. Pattern 1: 7, 10, 13, 16, ... Pattern 2: 8, 12, 16, 20, ... The number 16 appears in both patterns. Which of the following numbers will also appear in both patterns?",
      "answer0": "22",
      "answer1": "28",
      "answer2": "32",
      "answer3": "36",
      "correct_answer": 1,
      "skill_id": 69,
      "difficulty_id": 2,
      "explanation": "Pattern 1 adds 3 each time: 7, 10, 13, 16, 19, 22, 25, 28, ... Pattern 2 adds 4 each time: 8, 12, 16, 20, 24, 28, ... The next number in both lists is 28.",
      "hints": ["Continue each pattern: Pattern 1 +3, Pattern 2 +4.", "Look for the next number that appears in both lists."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q9",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Pattern table reproduced in the stem; no figure required."
    },
    {
      "n": 10,
      "type_id": 1,
      "question": "Mother bought a cake and 2 slices of pie. She gave the cashier $50. How much change did she receive? 1 cake for $27.15. 1 slice of pie for $1.40.",
      "answer0": "$20.05",
      "answer1": "$21.45",
      "answer2": "$28.55",
      "answer3": "$29.95",
      "correct_answer": 1,
      "skill_id": 83,
      "difficulty_id": 2,
      "explanation": "Cost = $27.15 + 2 × $1.40 = $27.15 + $2.80 = $29.95. Change = $50 − $29.95 = $20.05.",
      "hints": ["Find the total cost of the cake plus 2 pie slices first.", "Subtract the total cost from $50."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q10",
      "image_needed": true,
      "image_options": false,
      "image_file": "q10.png",
      "notes": "Answer-key DISCREPANCY: key marks option (2) = $21.45 as correct, but computed change is $50 − $29.95 = $20.05 = option (1). Worked solution and explanation reflect the correct value $20.05; correct_answer follows the printed key (index 1) per spec but this is a likely key typo — flag for review. Figure shows a cake ($27.15) and a slice of pie ($1.40) with price labels.",
      "image_page": 5,
      "image_bbox": [0.26, 0.46, 0.80, 0.62],
      "image_loc": "middle of page 5; boxed picture of a cake and a slice of pie with price labels"
    },
    {
      "n": 11,
      "type_id": 1,
      "question": "Write 8195 in words.",
      "answer0": "Eight thousand one hundred and ninety-five",
      "answer1": "Eight thousand one hundred and fifty-nine",
      "answer2": "Eight thousand and ninety-five",
      "answer3": "Eighty-one thousand and ninety-five",
      "correct_answer": 0,
      "skill_id": 67,
      "difficulty_id": 1,
      "explanation": "8195 = 8 thousands, 1 hundred, 9 tens, 5 ones = eight thousand one hundred and ninety-five.",
      "hints": ["Break the number into thousands, hundreds, tens and ones.", "8 thousand, 1 hundred, then ninety-five."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q11",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Word-answer task converted to MCQ (per spec: word answers must be MCQ). Key answer 'Eight thousand one hundred and ninety-five' is option 0."
    },
    {
      "n": 12,
      "type_id": 2,
      "question": "Find the value of 3812 − 2123",
      "answer0": "1689",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 70,
      "difficulty_id": 1,
      "explanation": "3812 − 2123: subtract with regrouping → 3812 − 2123 = 1689.",
      "hints": ["Line up the digits by place value and subtract.", "Regroup (borrow) where the top digit is smaller."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q12",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 13,
      "type_id": 2,
      "question": "The figure is made up of identical rectangles. What fraction of the figure is shaded?",
      "answer0": "3/10",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 42,
      "difficulty_id": 2,
      "explanation": "The figure has 10 identical rectangles (2 rows × 5 columns). 3 of them are shaded, so the shaded fraction is 3/10.",
      "hints": ["Count the total number of equal rectangles first.", "Then count how many are shaded: shaded ÷ total."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q13",
      "image_needed": true,
      "image_options": false,
      "image_file": "q13.png",
      "notes": "Grid of 10 identical rectangles (2 rows x 5), 3 shaded. Answer 3/10.",
      "image_page": 6,
      "image_bbox": [0.30, 0.50, 0.72, 0.60],
      "image_loc": "middle of page 6; a 2-by-5 grid of identical rectangles with 3 cells shaded"
    },
    {
      "n": 14,
      "type_id": 2,
      "question": "Arrange these fractions from the greatest to the smallest. 3/5 , 4/9 , 1/2",
      "answer0": "3/5",
      "answer1": "1/2",
      "answer2": "4/9",
      "answer3": null,
      "correct_answer": null,
      "skill_id": 79,
      "difficulty_id": 2,
      "explanation": "Convert to a common denominator (90): 3/5 = 54/90, 1/2 = 45/90, 4/9 = 40/90. Greatest to smallest: 3/5, 1/2, 4/9.",
      "hints": ["Use a common denominator to compare the fractions.", "3/5 = 54/90, 1/2 = 45/90, 4/9 = 40/90."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q14",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Ordering task converted to FIB with one blank per position (greatest → smallest)."
    },
    {
      "n": 15,
      "type_id": 0,
      "question": "The square grid shows line AB and point C. Use a pencil to draw a line that is parallel to AB and passes through C.",
      "answer0": null,
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 101,
      "difficulty_id": 2,
      "explanation": "Draw a line through C with the same slope as AB (AB rises 1 unit up for every 1 unit across). The drawn line is parallel to AB and passes through C.",
      "hints": ["A parallel line has the same slant/gradient as AB.", "Count the grid steps AB takes, then repeat that slant starting from C."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q15",
      "image_needed": true,
      "image_options": false,
      "image_file": "q15.png",
      "notes": "INTERACTIVE draw-a-line task (no value/sequence answer) → type_id 0, will be skipped on insert. Key (page 15) shows a line through C parallel to AB drawn on the grid.",
      "image_page": 7,
      "image_bbox": [0.26, 0.15, 0.62, 0.40],
      "image_loc": "upper part of page 7; square grid with line AB (A bottom-left to B upper-middle) and point C below the line"
    },
    {
      "n": 16,
      "type_id": 2,
      "question": "What is the missing number? 3 × 8 = [?] − 9",
      "answer0": "33",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 2,
      "explanation": "3 × 8 = 24, so [?] − 9 = 24, which means [?] = 24 + 9 = 33.",
      "hints": ["Work out the left side first: 3 × 8.", "If something minus 9 equals 24, add 9 back."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q16",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Single missing-number blank; the [?] box in the printed equation maps to answer0 = 33."
    },
    {
      "n": 17,
      "type_id": 2,
      "question": "What is the missing number? [?] ÷ 6 = 857 R 1",
      "answer0": "5143",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 75,
      "difficulty_id": 2,
      "explanation": "[?] = quotient × divisor + remainder = 857 × 6 + 1 = 5142 + 1 = 5143.",
      "hints": ["To undo division, multiply the quotient by the divisor.", "857 × 6 = 5142, then add the remainder 1."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q17",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": ""
    },
    {
      "n": 18,
      "type_id": 2,
      "question": "Pen $1.75. Eraser 65¢. Highlighter $2.15. Stapler $4.90. What is the price difference between the cheapest and most expensive item?",
      "answer0": "$4.25",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 83,
      "difficulty_id": 2,
      "explanation": "Cheapest = eraser 65¢ = $0.65; most expensive = stapler $4.90. Difference = $4.90 − $0.65 = $4.25.",
      "hints": ["Identify the cheapest and the most expensive items first.", "Subtract: $4.90 − $0.65."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q18",
      "image_needed": true,
      "image_options": false,
      "image_file": "q18.png",
      "notes": "Prices given as text in stem so question is solvable without the figure; figure shows four labelled item pictures (Pen $1.75, Eraser 65¢, Highlighter $2.15, Stapler $4.90).",
      "image_page": 8,
      "image_bbox": [0.22, 0.13, 0.92, 0.24],
      "image_loc": "top of page 8; four boxed items (Pen, Eraser, Highlighter, Stapler) with price labels in a row"
    },
    {
      "n": 19,
      "type_id": 2,
      "question": "6   0   5   8   Use all the digits above to form the smallest 4-digit odd number.",
      "answer0": "0685",
      "answer1": null,
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 68,
      "difficulty_id": 3,
      "explanation": "An odd number ends in an odd digit; the only odd digit available is 5, so the ones digit must be 5. Using the remaining digits 6, 0, 8 in ascending order for the smallest value gives 0, 6, 8, so the number is 0685.",
      "hints": ["For an odd number, the last digit must be odd — only 5 qualifies.", "Arrange the other three digits 0, 6, 8 from smallest to largest in front of the 5."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q19",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Digit cards 6,0,5,8 are reproduced in the stem text. Key answer 0685 (treats leading zero as allowed)."
    },
    {
      "n": 20,
      "type_id": 2,
      "question": "Two containers with some water are shown. All the water from the two containers was poured into an empty jug. The capacity of the jug was 2 ℓ. How much more water was needed to fill the jug completely? [?] ℓ [?] ml",
      "answer0": "1",
      "answer1": "0",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 86,
      "difficulty_id": 2,
      "explanation": "Each container holds 500 ml, so total water = 500 ml + 500 ml = 1000 ml = 1 ℓ. The jug holds 2 ℓ, so more needed = 2 ℓ − 1 ℓ = 1 ℓ, i.e. 1 ℓ 0 ml.",
      "hints": ["Add the water in both containers first (500 ml + 500 ml).", "Subtract that from the 2 ℓ jug capacity."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q20",
      "image_needed": true,
      "image_options": false,
      "image_file": "q20.png",
      "notes": "Two measuring containers each showing 500 ml and an empty jug. Answer is 1 ℓ 0 ml (2 ℓ − 1 ℓ). Answer recorded as two blanks: answer0=1 (litres), answer1=0 (ml), matching the 'Ans: ___ ℓ ___ ml' format.",
      "image_page": 8,
      "image_bbox": [0.50, 0.62, 0.95, 0.88],
      "image_loc": "lower-right of page 8; two measuring cylinders (each ~500 ml) and a jug"
    },
    {
      "n": 21,
      "type_id": 2,
      "question": "Mr Low baked 1845 cookies. He baked 365 more cookies than Mr Tan. (a) How many cookies did Mr Tan bake? (b) How many cookies did Mr Low and Mr Tan bake altogether?",
      "answer0": "1480",
      "answer1": "3325",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 71,
      "difficulty_id": 2,
      "explanation": "(a) Mr Tan = 1845 − 365 = 1480 cookies. (b) Altogether = 1845 + 1480 = 3325 cookies.",
      "hints": ["Mr Low baked MORE, so Mr Tan = Mr Low − 365.", "Add both totals for the altogether amount."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q21",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "Two-part word problem; answer0 = part (a) 1480, answer1 = part (b) 3325."
    },
    {
      "n": 22,
      "type_id": 2,
      "question": "Adam, Ben and Clarice shared a chocolate bar. Adam ate 5/12 of the chocolate bar while Ben ate 1/4 of the chocolate bar. Clarice ate the rest of the chocolate bar. (a) What fraction of the chocolate bar did Adam and Ben eat altogether? Give your answer in the simplest form. (b) How much more of the chocolate bar was eaten by Clarice than Ben?",
      "answer0": "2/3",
      "answer1": "1/12",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 81,
      "difficulty_id": 3,
      "explanation": "(a) Adam + Ben = 5/12 + 1/4 = 5/12 + 3/12 = 8/12 = 2/3. (b) Clarice ate the rest = 1 − 8/12 = 4/12 = 1/3. Clarice − Ben = 1/3 − 1/4 = 4/12 − 3/12 = 1/12.",
      "hints": ["Use a common denominator of 12 for all the fractions.", "Clarice's share = 1 whole minus what Adam and Ben ate."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q22",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "answer0 = part (a) 2/3; answer1 = part (b) 1/12. Note: the printed key writes part (b) working as 1/3 + 1/4 = 7/12, but the QUESTION asks how much MORE Clarice (1/3) ate than Ben (1/4), which is 1/3 − 1/4 = 1/12. answer1 follows the correct interpretation (1/12); key working line appears to be a typo (addition instead of subtraction)."
    },
    {
      "n": 23,
      "type_id": 2,
      "question": "Raju took 2 h 35 min to complete a race. Peter took 50 min more than Raju to complete the same race. (a) How long did Peter take to complete the race? Give your answer in h and min. (b) The race started at 5.45 a.m. At what time did Raju complete the race? Give your answer in 24-hour clock.",
      "answer0": "3 h 25 min",
      "answer1": "0820",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 93,
      "difficulty_id": 3,
      "explanation": "(a) Peter = 2 h 35 min + 50 min = 2 h 85 min = 3 h 25 min. (b) Raju started at 05:45 and took 2 h 35 min: 05:45 + 2 h 35 min = 08:20, i.e. 0820 in 24-hour clock.",
      "hints": ["For (a) add 50 min to 35 min, then convert 60 min into 1 hour.", "For (b) add Raju's duration to the 05:45 start time."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q23",
      "image_needed": false,
      "image_options": false,
      "image_file": null,
      "notes": "answer0 = part (a) '3 h 25 min'; answer1 = part (b) 24-hour clock '0820'. 24-hour-clock concept is P4 (skill 134) but appears here; mapped to nearest P3 time skill 93."
    },
    {
      "n": 24,
      "type_id": 2,
      "question": "Jane used a piece of wire to form a rectangle and a square. The length of the rectangle was twice the length of the square. (a) Find the area of the square. (b) Find the length of the piece of wire Jane used.",
      "answer0": "144 cm²",
      "answer1": "128 cm",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 97,
      "difficulty_id": 3,
      "explanation": "(a) The rectangle length (24 cm) is twice the square's side, so the square's side = 24 ÷ 2 = 12 cm. Area of square = 12 × 12 = 144 cm². (b) Wire = rectangle perimeter + square perimeter = (16 + 24 + 16 + 24) + (12 + 12 + 12 + 12) = 80 + 48 = 128 cm.",
      "hints": ["The square's side equals half the rectangle's length.", "Total wire = perimeter of the rectangle + perimeter of the square."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q24",
      "image_needed": true,
      "image_options": false,
      "image_file": "q24.png",
      "notes": "Figure shows a rectangle (24 cm long, 16 cm wide) joined to a square. Square side = 24 ÷ 2 = 12 cm. answer0 = part (a) 144 cm²; answer1 = part (b) 128 cm.",
      "image_page": 12,
      "image_bbox": [0.30, 0.14, 0.68, 0.34],
      "image_loc": "upper part of page 12; a rectangle (16 cm tall, 24 cm wide) with a square attached at its top-right corner"
    },
    {
      "n": 25,
      "type_id": 2,
      "question": "$9 per packet. Buy 1 packet and get 2 pens free. (a) Mdm Aishah needs 48 pens. What is the least amount of money she has to pay? (b) Sam has $46. What is the greatest number of pens he can get?",
      "answer0": "$54",
      "answer1": "40",
      "answer2": null,
      "answer3": null,
      "correct_answer": null,
      "skill_id": 76,
      "difficulty_id": 3,
      "explanation": "Each packet has 6 pens for $9, plus 2 free pens = 8 pens per packet for $9. (a) For 48 pens: 48 ÷ 8 = 6 packets; 6 × $9 = $54. (b) With $46: $46 ÷ $9 = 5 packets (remainder $1); 5 packets × 8 pens = 40 pens.",
      "hints": ["Work out how many pens you actually get per packet (6 bought + 2 free = 8).", "(a) packets needed = 48 ÷ 8; (b) packets affordable = how many $9 fit in $46."],
      "source": "Tao Nan 2025 P3 End of Year Exam Q25",
      "image_needed": true,
      "image_options": false,
      "image_file": "q25.png",
      "notes": "Picture shows a packet of pens ($9 per packet, 6 pens) and a FREE flag with 2 pens; '1 packet = 6 pens + 2 free = 8 pens'. answer0 = part (a) $54; answer1 = part (b) 40 pens.",
      "image_page": 13,
      "image_bbox": [0.37, 0.14, 0.70, 0.30],
      "image_loc": "top-centre of page 13; boxed promotion graphic showing a packet of 5-6 pens labelled '$9 per packet' and a FREE flag with 2 pens, caption 'Buy 1 packet and get 2 pens free'"
    }
  ]
}
