[
  {
    "id": "5x5-easy-001",
    "legacyId": "easy-001",
    "size": 5,
    "difficulty": "easy",
    "index": 1,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      2,
      3,
      2,
      1,
      3,
      3,
      3,
      6
    ],
    "tray": [
      1,
      2,
      2,
      5,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-002",
    "legacyId": "easy-002",
    "size": 5,
    "difficulty": "easy",
    "index": 2,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      4,
      1,
      6,
      7,
      4,
      7,
      11
    ],
    "tray": [
      1,
      1,
      5,
      6,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-003",
    "legacyId": "easy-003",
    "size": 5,
    "difficulty": "easy",
    "index": 3,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      1,
      3,
      3,
      5,
      8,
      5,
      6,
      11
    ],
    "tray": [
      1,
      2,
      3,
      5,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-004",
    "legacyId": "easy-004",
    "size": 5,
    "difficulty": "easy",
    "index": 4,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      4,
      2,
      3,
      3,
      6,
      9,
      1,
      8
    ],
    "tray": [
      3,
      3,
      4,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-005",
    "legacyId": "easy-005",
    "size": 5,
    "difficulty": "easy",
    "index": 5,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      8,
      9,
      8,
      7,
      1,
      9,
      1,
      10
    ],
    "tray": [
      1,
      7,
      8,
      8,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-006",
    "legacyId": "easy-006",
    "size": 5,
    "difficulty": "easy",
    "index": 6,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      4,
      5,
      5,
      3,
      2,
      4,
      1,
      3
    ],
    "tray": [
      3,
      3,
      4,
      5,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-007",
    "legacyId": "easy-007",
    "size": 5,
    "difficulty": "easy",
    "index": 7,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      4,
      8,
      4,
      1,
      5,
      8,
      5,
      3
    ],
    "tray": [
      1,
      3,
      4,
      4,
      4
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-008",
    "legacyId": "easy-008",
    "size": 5,
    "difficulty": "easy",
    "index": 8,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      1,
      3,
      4,
      3,
      1,
      8,
      4,
      4
    ],
    "tray": [
      1,
      3,
      4,
      4,
      4
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-009",
    "legacyId": "easy-009",
    "size": 5,
    "difficulty": "easy",
    "index": 9,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      5,
      4,
      1,
      4,
      5,
      8,
      1,
      9
    ],
    "tray": [
      1,
      4,
      5,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-010",
    "legacyId": "easy-010",
    "size": 5,
    "difficulty": "easy",
    "index": 10,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      1,
      3,
      3,
      3,
      6,
      5,
      4,
      9
    ],
    "tray": [
      1,
      2,
      3,
      3,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-011",
    "legacyId": "easy-011",
    "size": 5,
    "difficulty": "easy",
    "index": 11,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      1,
      7,
      2,
      1,
      3,
      8,
      2,
      10
    ],
    "tray": [
      1,
      1,
      2,
      6,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-012",
    "legacyId": "easy-012",
    "size": 5,
    "difficulty": "easy",
    "index": 12,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      6,
      1,
      4,
      2,
      6,
      3,
      4,
      7
    ],
    "tray": [
      2,
      4,
      6,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-013",
    "legacyId": "easy-013",
    "size": 5,
    "difficulty": "easy",
    "index": 13,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      1,
      2,
      4,
      5,
      9,
      5,
      6,
      11
    ],
    "tray": [
      1,
      1,
      4,
      5,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-014",
    "legacyId": "easy-014",
    "size": 5,
    "difficulty": "easy",
    "index": 14,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      5,
      2,
      3,
      2,
      5,
      4,
      3,
      7
    ],
    "tray": [
      2,
      3,
      5,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-015",
    "legacyId": "easy-015",
    "size": 5,
    "difficulty": "easy",
    "index": 15,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      1,
      7,
      1,
      1,
      2,
      7,
      2,
      9
    ],
    "tray": [
      1,
      1,
      1,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-016",
    "legacyId": "easy-016",
    "size": 5,
    "difficulty": "easy",
    "index": 16,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      1,
      1,
      5,
      2,
      3,
      7,
      3,
      4
    ],
    "tray": [
      1,
      2,
      2,
      4,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-017",
    "legacyId": "easy-017",
    "size": 5,
    "difficulty": "easy",
    "index": 17,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      8,
      1,
      6,
      7,
      8,
      7,
      1
    ],
    "tray": [
      1,
      1,
      1,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-018",
    "legacyId": "easy-018",
    "size": 5,
    "difficulty": "easy",
    "index": 18,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      4,
      4,
      4,
      1,
      3,
      4,
      3,
      7
    ],
    "tray": [
      1,
      4,
      4,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-019",
    "legacyId": "easy-019",
    "size": 5,
    "difficulty": "easy",
    "index": 19,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      3,
      2,
      4,
      3,
      1,
      9,
      6,
      3
    ],
    "tray": [
      3,
      3,
      3,
      4,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-020",
    "legacyId": "easy-020",
    "size": 5,
    "difficulty": "easy",
    "index": 20,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      4,
      4,
      3,
      1,
      9,
      4,
      5
    ],
    "tray": [
      1,
      3,
      4,
      5,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-021",
    "legacyId": "easy-021",
    "size": 5,
    "difficulty": "easy",
    "index": 21,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      3,
      4,
      1,
      2,
      3,
      2,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-022",
    "legacyId": "easy-022",
    "size": 5,
    "difficulty": "easy",
    "index": 22,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      6,
      3,
      5,
      1,
      6,
      4,
      5,
      9
    ],
    "tray": [
      1,
      5,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-023",
    "legacyId": "easy-023",
    "size": 5,
    "difficulty": "easy",
    "index": 23,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      1,
      5,
      4,
      3,
      1,
      8,
      4,
      4
    ],
    "tray": [
      1,
      3,
      4,
      4,
      4
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-024",
    "legacyId": "easy-024",
    "size": 5,
    "difficulty": "easy",
    "index": 24,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      5,
      2,
      2,
      3,
      5,
      5,
      2,
      7
    ],
    "tray": [
      2,
      3,
      5,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-025",
    "legacyId": "easy-025",
    "size": 5,
    "difficulty": "easy",
    "index": 25,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      2,
      9,
      2,
      2,
      4,
      9,
      4,
      5
    ],
    "tray": [
      2,
      2,
      2,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-026",
    "legacyId": "easy-026",
    "size": 5,
    "difficulty": "easy",
    "index": 26,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      1,
      9,
      4,
      1,
      3,
      4,
      2,
      6
    ],
    "tray": [
      1,
      1,
      4,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-027",
    "legacyId": "easy-027",
    "size": 5,
    "difficulty": "easy",
    "index": 27,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      4,
      7,
      4,
      1,
      3,
      7,
      3,
      10
    ],
    "tray": [
      1,
      3,
      4,
      4,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-028",
    "legacyId": "easy-028",
    "size": 5,
    "difficulty": "easy",
    "index": 28,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      5,
      6,
      8,
      2,
      6,
      9,
      3,
      12
    ],
    "tray": [
      1,
      2,
      5,
      8,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-029",
    "legacyId": "easy-029",
    "size": 5,
    "difficulty": "easy",
    "index": 29,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      7,
      8,
      1,
      2,
      3,
      2,
      9,
      11
    ],
    "tray": [
      1,
      1,
      2,
      7,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-030",
    "legacyId": "easy-030",
    "size": 5,
    "difficulty": "easy",
    "index": 30,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      5,
      7,
      2,
      1,
      1,
      4,
      4,
      8
    ],
    "tray": [
      1,
      2,
      2,
      5,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-031",
    "legacyId": "easy-031",
    "size": 5,
    "difficulty": "easy",
    "index": 31,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      6,
      5,
      4,
      1,
      2,
      5,
      7
    ],
    "tray": [
      1,
      4,
      5,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-032",
    "legacyId": "easy-032",
    "size": 5,
    "difficulty": "easy",
    "index": 32,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      3,
      2,
      4,
      2,
      6,
      9,
      1,
      8
    ],
    "tray": [
      2,
      3,
      4,
      5,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-033",
    "legacyId": "easy-033",
    "size": 5,
    "difficulty": "easy",
    "index": 33,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      2,
      8,
      2,
      5,
      7,
      8,
      7,
      1
    ],
    "tray": [
      1,
      2,
      2,
      5,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-034",
    "legacyId": "easy-034",
    "size": 5,
    "difficulty": "easy",
    "index": 34,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      4,
      4,
      5,
      3,
      2,
      3,
      1,
      2
    ],
    "tray": [
      2,
      3,
      4,
      5,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-035",
    "legacyId": "easy-035",
    "size": 5,
    "difficulty": "easy",
    "index": 35,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      3,
      7,
      3,
      1,
      4,
      1,
      2,
      3
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-036",
    "legacyId": "easy-036",
    "size": 5,
    "difficulty": "easy",
    "index": 36,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      4,
      5,
      8,
      2,
      6,
      9,
      2,
      11
    ],
    "tray": [
      1,
      2,
      4,
      8,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-037",
    "legacyId": "easy-037",
    "size": 5,
    "difficulty": "easy",
    "index": 37,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      1,
      1,
      3,
      1,
      2,
      5,
      2,
      3
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-038",
    "legacyId": "easy-038",
    "size": 5,
    "difficulty": "easy",
    "index": 38,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      3,
      7,
      3,
      2,
      5,
      7,
      5,
      12
    ],
    "tray": [
      2,
      3,
      3,
      4,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-039",
    "legacyId": "easy-039",
    "size": 5,
    "difficulty": "easy",
    "index": 39,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      4,
      5,
      1,
      2,
      3,
      8,
      6,
      2
    ],
    "tray": [
      1,
      2,
      2,
      4,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-040",
    "legacyId": "easy-040",
    "size": 5,
    "difficulty": "easy",
    "index": 40,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      4,
      1,
      4,
      1,
      5,
      1,
      5,
      6
    ],
    "tray": [
      1,
      4,
      4,
      5,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-041",
    "legacyId": "easy-041",
    "size": 5,
    "difficulty": "easy",
    "index": 41,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      2,
      1,
      2,
      3,
      5,
      1,
      5,
      6
    ],
    "tray": [
      2,
      2,
      3,
      3,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-042",
    "legacyId": "easy-042",
    "size": 5,
    "difficulty": "easy",
    "index": 42,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      1,
      2,
      3,
      2,
      5,
      4,
      3,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-043",
    "legacyId": "easy-043",
    "size": 5,
    "difficulty": "easy",
    "index": 43,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      5,
      3,
      5,
      1,
      6,
      3,
      6,
      9
    ],
    "tray": [
      1,
      5,
      5,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-044",
    "legacyId": "easy-044",
    "size": 5,
    "difficulty": "easy",
    "index": 44,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      5,
      3,
      1,
      2,
      3,
      9,
      3,
      6
    ],
    "tray": [
      1,
      2,
      5,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-045",
    "legacyId": "easy-045",
    "size": 5,
    "difficulty": "easy",
    "index": 45,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      1,
      7,
      3,
      2,
      1,
      9,
      3,
      6
    ],
    "tray": [
      1,
      2,
      3,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-046",
    "legacyId": "easy-046",
    "size": 5,
    "difficulty": "easy",
    "index": 46,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      6,
      9,
      4,
      3,
      1,
      7,
      3,
      10
    ],
    "tray": [
      3,
      3,
      4,
      6,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-047",
    "legacyId": "easy-047",
    "size": 5,
    "difficulty": "easy",
    "index": 47,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      1,
      4,
      3,
      3,
      6,
      6,
      4,
      10
    ],
    "tray": [
      1,
      3,
      3,
      3,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-048",
    "legacyId": "easy-048",
    "size": 5,
    "difficulty": "easy",
    "index": 48,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      7,
      2,
      7,
      1,
      8,
      2,
      8,
      10
    ],
    "tray": [
      1,
      7,
      7,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-049",
    "legacyId": "easy-049",
    "size": 5,
    "difficulty": "easy",
    "index": 49,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      1,
      8,
      2,
      2,
      4,
      7,
      3,
      4
    ],
    "tray": [
      1,
      2,
      2,
      4,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-050",
    "legacyId": "easy-050",
    "size": 5,
    "difficulty": "easy",
    "index": 50,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      5,
      8,
      5,
      3,
      2,
      8,
      2,
      10
    ],
    "tray": [
      3,
      3,
      5,
      5,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-051",
    "legacyId": "easy-051",
    "size": 5,
    "difficulty": "easy",
    "index": 51,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      2,
      3,
      1,
      1,
      2,
      4,
      3,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-052",
    "legacyId": "easy-052",
    "size": 5,
    "difficulty": "easy",
    "index": 52,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      1,
      9,
      5,
      1,
      4,
      3,
      2,
      5
    ],
    "tray": [
      1,
      1,
      5,
      5,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-053",
    "legacyId": "easy-053",
    "size": 5,
    "difficulty": "easy",
    "index": 53,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      3,
      4,
      3,
      4,
      7,
      4,
      7,
      11
    ],
    "tray": [
      3,
      3,
      4,
      7,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-054",
    "legacyId": "easy-054",
    "size": 5,
    "difficulty": "easy",
    "index": 54,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      3,
      5,
      5,
      1,
      4,
      3,
      2,
      1
    ],
    "tray": [
      1,
      1,
      3,
      5,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-055",
    "legacyId": "easy-055",
    "size": 5,
    "difficulty": "easy",
    "index": 55,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      3,
      4,
      6,
      1,
      7,
      7,
      4,
      11
    ],
    "tray": [
      1,
      1,
      3,
      6,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-056",
    "legacyId": "easy-056",
    "size": 5,
    "difficulty": "easy",
    "index": 56,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      7,
      9,
      1,
      5,
      6,
      1,
      2,
      3
    ],
    "tray": [
      1,
      2,
      3,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-057",
    "legacyId": "easy-057",
    "size": 5,
    "difficulty": "easy",
    "index": 57,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      2,
      7,
      2,
      3,
      5,
      7,
      5,
      2
    ],
    "tray": [
      2,
      2,
      2,
      3,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-058",
    "legacyId": "easy-058",
    "size": 5,
    "difficulty": "easy",
    "index": 58,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      3,
      4,
      1,
      1,
      2,
      6,
      4,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-059",
    "legacyId": "easy-059",
    "size": 5,
    "difficulty": "easy",
    "index": 59,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      8,
      6,
      4,
      2,
      1,
      5,
      6
    ],
    "tray": [
      1,
      4,
      6,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-060",
    "legacyId": "easy-060",
    "size": 5,
    "difficulty": "easy",
    "index": 60,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      2,
      3,
      3,
      2,
      1,
      8,
      4,
      4
    ],
    "tray": [
      2,
      2,
      3,
      4,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-061",
    "legacyId": "easy-061",
    "size": 5,
    "difficulty": "easy",
    "index": 61,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      2,
      3,
      6,
      1,
      7,
      7,
      3,
      10
    ],
    "tray": [
      1,
      1,
      2,
      6,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-062",
    "legacyId": "easy-062",
    "size": 5,
    "difficulty": "easy",
    "index": 62,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      3,
      7,
      4,
      2,
      2,
      8,
      1,
      9
    ],
    "tray": [
      2,
      3,
      4,
      4,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-063",
    "legacyId": "easy-063",
    "size": 5,
    "difficulty": "easy",
    "index": 63,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      6,
      3,
      2,
      5,
      8,
      3,
      11
    ],
    "tray": [
      1,
      2,
      3,
      5,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-064",
    "legacyId": "easy-064",
    "size": 5,
    "difficulty": "easy",
    "index": 64,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      1,
      5,
      1,
      1,
      2,
      5,
      2,
      7
    ],
    "tray": [
      1,
      1,
      1,
      4,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-065",
    "legacyId": "easy-065",
    "size": 5,
    "difficulty": "easy",
    "index": 65,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      2,
      4,
      1,
      1,
      2,
      5,
      1,
      6
    ],
    "tray": [
      1,
      1,
      2,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-066",
    "legacyId": "easy-066",
    "size": 5,
    "difficulty": "easy",
    "index": 66,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      5,
      9,
      3,
      1,
      2,
      1,
      6,
      7
    ],
    "tray": [
      1,
      3,
      4,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-067",
    "legacyId": "easy-067",
    "size": 5,
    "difficulty": "easy",
    "index": 67,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      3,
      4,
      2,
      1,
      3,
      5,
      2,
      7
    ],
    "tray": [
      1,
      2,
      3,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-068",
    "legacyId": "easy-068",
    "size": 5,
    "difficulty": "easy",
    "index": 68,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      7,
      9,
      6,
      1,
      7,
      8,
      6,
      2
    ],
    "tray": [
      1,
      2,
      2,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-069",
    "legacyId": "easy-069",
    "size": 5,
    "difficulty": "easy",
    "index": 69,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      4,
      1,
      4,
      1,
      5,
      9,
      3,
      6
    ],
    "tray": [
      1,
      4,
      4,
      5,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-070",
    "legacyId": "easy-070",
    "size": 5,
    "difficulty": "easy",
    "index": 70,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      3,
      4,
      2,
      1,
      1,
      9,
      4,
      5
    ],
    "tray": [
      1,
      2,
      3,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-071",
    "legacyId": "easy-071",
    "size": 5,
    "difficulty": "easy",
    "index": 71,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      3,
      4,
      5,
      2,
      3,
      2,
      5,
      7
    ],
    "tray": [
      2,
      3,
      5,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-072",
    "legacyId": "easy-072",
    "size": 5,
    "difficulty": "easy",
    "index": 72,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      8,
      2,
      1,
      3,
      9,
      2,
      11
    ],
    "tray": [
      1,
      1,
      2,
      7,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-073",
    "legacyId": "easy-073",
    "size": 5,
    "difficulty": "easy",
    "index": 73,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      2,
      1,
      2,
      6,
      8,
      1,
      8,
      9
    ],
    "tray": [
      2,
      2,
      3,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-074",
    "legacyId": "easy-074",
    "size": 5,
    "difficulty": "easy",
    "index": 74,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      1,
      4,
      6,
      1,
      7,
      9,
      2,
      11
    ],
    "tray": [
      1,
      1,
      3,
      6,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-075",
    "legacyId": "easy-075",
    "size": 5,
    "difficulty": "easy",
    "index": 75,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      8,
      1,
      2,
      3,
      8,
      3,
      11
    ],
    "tray": [
      1,
      1,
      2,
      7,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-076",
    "legacyId": "easy-076",
    "size": 5,
    "difficulty": "easy",
    "index": 76,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      4,
      9,
      4,
      1,
      3,
      9,
      3,
      6
    ],
    "tray": [
      1,
      4,
      4,
      5,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-077",
    "legacyId": "easy-077",
    "size": 5,
    "difficulty": "easy",
    "index": 77,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      4,
      7,
      4,
      1,
      5,
      7,
      5,
      12
    ],
    "tray": [
      1,
      3,
      4,
      4,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-078",
    "legacyId": "easy-078",
    "size": 5,
    "difficulty": "easy",
    "index": 78,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      1,
      3,
      2,
      1,
      1,
      6,
      2,
      4
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-079",
    "legacyId": "easy-079",
    "size": 5,
    "difficulty": "easy",
    "index": 79,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      2,
      4,
      2,
      3,
      5,
      4,
      5,
      9
    ],
    "tray": [
      2,
      2,
      3,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-080",
    "legacyId": "easy-080",
    "size": 5,
    "difficulty": "easy",
    "index": 80,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      2,
      5,
      1,
      2,
      3,
      6,
      4,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-081",
    "legacyId": "easy-081",
    "size": 5,
    "difficulty": "easy",
    "index": 81,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      2,
      3,
      2,
      2,
      4,
      3,
      4,
      7
    ],
    "tray": [
      2,
      2,
      2,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-082",
    "legacyId": "easy-082",
    "size": 5,
    "difficulty": "easy",
    "index": 82,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      4,
      9,
      2,
      1,
      1,
      7,
      3,
      10
    ],
    "tray": [
      1,
      2,
      4,
      5,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-083",
    "legacyId": "easy-083",
    "size": 5,
    "difficulty": "easy",
    "index": 83,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      1,
      3,
      2,
      6,
      8,
      4,
      7,
      11
    ],
    "tray": [
      1,
      2,
      2,
      6,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-084",
    "legacyId": "easy-084",
    "size": 5,
    "difficulty": "easy",
    "index": 84,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      2,
      5,
      5,
      1,
      4,
      2,
      1,
      1
    ],
    "tray": [
      1,
      1,
      2,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-085",
    "legacyId": "easy-085",
    "size": 5,
    "difficulty": "easy",
    "index": 85,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      4,
      6,
      6,
      3,
      3,
      8,
      1,
      9
    ],
    "tray": [
      2,
      3,
      4,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-086",
    "legacyId": "easy-086",
    "size": 5,
    "difficulty": "easy",
    "index": 86,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      1,
      4,
      6,
      2,
      8,
      9,
      3,
      12
    ],
    "tray": [
      1,
      2,
      3,
      6,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-087",
    "legacyId": "easy-087",
    "size": 5,
    "difficulty": "easy",
    "index": 87,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      3,
      2,
      1,
      2,
      3,
      4,
      1,
      5
    ],
    "tray": [
      1,
      2,
      3,
      5,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-088",
    "legacyId": "easy-088",
    "size": 5,
    "difficulty": "easy",
    "index": 88,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      2,
      6,
      3,
      2,
      5,
      7,
      4,
      11
    ],
    "tray": [
      2,
      2,
      3,
      4,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-089",
    "legacyId": "easy-089",
    "size": 5,
    "difficulty": "easy",
    "index": 89,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      7,
      2,
      7,
      4,
      3,
      2,
      3,
      5
    ],
    "tray": [
      4,
      5,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-090",
    "legacyId": "easy-090",
    "size": 5,
    "difficulty": "easy",
    "index": 90,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      4,
      7,
      5,
      3,
      2,
      8,
      1,
      9
    ],
    "tray": [
      3,
      3,
      4,
      5,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-091",
    "legacyId": "easy-091",
    "size": 5,
    "difficulty": "easy",
    "index": 91,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      2,
      2,
      2,
      6,
      8,
      2,
      8,
      10
    ],
    "tray": [
      2,
      2,
      4,
      6,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-092",
    "legacyId": "easy-092",
    "size": 5,
    "difficulty": "easy",
    "index": 92,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      3,
      6,
      3,
      3,
      6,
      6,
      6,
      12
    ],
    "tray": [
      3,
      3,
      3,
      9,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-093",
    "legacyId": "easy-093",
    "size": 5,
    "difficulty": "easy",
    "index": 93,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      5,
      7,
      5,
      2,
      3,
      7,
      3,
      10
    ],
    "tray": [
      2,
      2,
      5,
      5,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-094",
    "legacyId": "easy-094",
    "size": 5,
    "difficulty": "easy",
    "index": 94,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      6,
      7,
      4,
      1,
      5,
      5,
      7,
      12
    ],
    "tray": [
      1,
      1,
      4,
      6,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-095",
    "legacyId": "easy-095",
    "size": 5,
    "difficulty": "easy",
    "index": 95,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      2,
      4,
      2,
      5,
      7,
      4,
      7,
      11
    ],
    "tray": [
      2,
      2,
      2,
      5,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-096",
    "legacyId": "easy-096",
    "size": 5,
    "difficulty": "easy",
    "index": 96,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      4,
      1,
      3,
      4,
      4,
      4,
      8
    ],
    "tray": [
      1,
      1,
      3,
      5,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-097",
    "legacyId": "easy-097",
    "size": 5,
    "difficulty": "easy",
    "index": 97,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      3,
      3,
      3,
      1,
      4,
      3,
      4,
      7
    ],
    "tray": [
      1,
      3,
      3,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-098",
    "legacyId": "easy-098",
    "size": 5,
    "difficulty": "easy",
    "index": 98,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      6,
      3,
      2,
      1,
      4,
      3,
      7
    ],
    "tray": [
      1,
      2,
      3,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-099",
    "legacyId": "easy-099",
    "size": 5,
    "difficulty": "easy",
    "index": 99,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      8,
      6,
      3,
      3,
      1,
      4,
      5
    ],
    "tray": [
      1,
      3,
      5,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-easy-100",
    "legacyId": "easy-100",
    "size": 5,
    "difficulty": "easy",
    "index": 100,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      2,
      3,
      2,
      5,
      7,
      3,
      7,
      10
    ],
    "tray": [
      2,
      2,
      5,
      5,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7
    ]
  },
  {
    "id": "5x5-hard-001",
    "legacyId": "hard-001",
    "size": 5,
    "difficulty": "hard",
    "index": 1,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      13,
      1,
      13,
      10,
      8,
      2,
      3,
      8,
      11
    ],
    "tray": [
      1,
      2,
      3,
      8,
      8,
      11,
      13,
      13
    ],
    "givenIndices": [
      3
    ]
  },
  {
    "id": "5x5-hard-002",
    "legacyId": "hard-002",
    "size": 5,
    "difficulty": "hard",
    "index": 2,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      2,
      12,
      10,
      1,
      9,
      1,
      3,
      3
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      9,
      10,
      12
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-003",
    "legacyId": "hard-003",
    "size": 5,
    "difficulty": "hard",
    "index": 3,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      1,
      8,
      6,
      1,
      6,
      3,
      1,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      6,
      6,
      8,
      9
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-004",
    "legacyId": "hard-004",
    "size": 5,
    "difficulty": "hard",
    "index": 4,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 20
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      20,
      20,
      15,
      8,
      7,
      15,
      12,
      27
    ],
    "tray": [
      1,
      7,
      8,
      12,
      15,
      15,
      20,
      27
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-005",
    "legacyId": "hard-005",
    "size": 5,
    "difficulty": "hard",
    "index": 5,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      10,
      20,
      2,
      10,
      20,
      20,
      20,
      1
    ],
    "tray": [
      1,
      2,
      10,
      10,
      10,
      20,
      20,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-006",
    "legacyId": "hard-006",
    "size": 5,
    "difficulty": "hard",
    "index": 6,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      3,
      1,
      15,
      15,
      1,
      18,
      18,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      15,
      15,
      18,
      18
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-007",
    "legacyId": "hard-007",
    "size": 5,
    "difficulty": "hard",
    "index": 7,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      11,
      11,
      2,
      7,
      9,
      2,
      18,
      20
    ],
    "tray": [
      1,
      2,
      2,
      7,
      9,
      11,
      18,
      20
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-008",
    "legacyId": "hard-008",
    "size": 5,
    "difficulty": "hard",
    "index": 8,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      9,
      10,
      10,
      1,
      10,
      9,
      9,
      1
    ],
    "tray": [
      1,
      1,
      9,
      9,
      10,
      10,
      10,
      19
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-009",
    "legacyId": "hard-009",
    "size": 5,
    "difficulty": "hard",
    "index": 9,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      18,
      2,
      9,
      12,
      4,
      8,
      6,
      6,
      1
    ],
    "tray": [
      1,
      2,
      4,
      6,
      6,
      8,
      9,
      12,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-010",
    "legacyId": "hard-010",
    "size": 5,
    "difficulty": "hard",
    "index": 10,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      1,
      11,
      5,
      1,
      4,
      7,
      1,
      7
    ],
    "tray": [
      1,
      1,
      1,
      4,
      5,
      7,
      7,
      11,
      12
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-011",
    "legacyId": "hard-011",
    "size": 5,
    "difficulty": "hard",
    "index": 11,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      7,
      5,
      8,
      7,
      15,
      20,
      1,
      20
    ],
    "tray": [
      1,
      5,
      7,
      7,
      8,
      15,
      20,
      20
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-012",
    "legacyId": "hard-012",
    "size": 5,
    "difficulty": "hard",
    "index": 12,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      6,
      6,
      15,
      1,
      15,
      16,
      5,
      21
    ],
    "tray": [
      1,
      1,
      5,
      6,
      6,
      15,
      15,
      16,
      21
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-013",
    "legacyId": "hard-013",
    "size": 5,
    "difficulty": "hard",
    "index": 13,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      8,
      14,
      7,
      1,
      6,
      13,
      7,
      20
    ],
    "tray": [
      1,
      6,
      6,
      7,
      7,
      13,
      14,
      20
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-014",
    "legacyId": "hard-014",
    "size": 5,
    "difficulty": "hard",
    "index": 14,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 13
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      13,
      2,
      15,
      7,
      1,
      7,
      6,
      2,
      8
    ],
    "tray": [
      1,
      2,
      2,
      6,
      7,
      7,
      8,
      15
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-015",
    "legacyId": "hard-015",
    "size": 5,
    "difficulty": "hard",
    "index": 15,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      16,
      14,
      2,
      14,
      5,
      9,
      2,
      9,
      18
    ],
    "tray": [
      2,
      2,
      5,
      9,
      9,
      14,
      14,
      16,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-016",
    "legacyId": "hard-016",
    "size": 5,
    "difficulty": "hard",
    "index": 16,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      2,
      8,
      13,
      10,
      3,
      17,
      12,
      5
    ],
    "tray": [
      2,
      3,
      4,
      5,
      8,
      10,
      12,
      13,
      17
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-017",
    "legacyId": "hard-017",
    "size": 5,
    "difficulty": "hard",
    "index": 17,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 13
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      13,
      18,
      15,
      5,
      20,
      20,
      18,
      38
    ],
    "tray": [
      5,
      5,
      15,
      18,
      18,
      20,
      20,
      38
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-018",
    "legacyId": "hard-018",
    "size": 5,
    "difficulty": "hard",
    "index": 18,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      1,
      20,
      1,
      8,
      8,
      20,
      8,
      28
    ],
    "tray": [
      1,
      1,
      8,
      8,
      8,
      19,
      20,
      20,
      28
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-019",
    "legacyId": "hard-019",
    "size": 5,
    "difficulty": "hard",
    "index": 19,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 18
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      1,
      19,
      18,
      1,
      18,
      1,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      18,
      19,
      19
    ],
    "givenIndices": [
      3
    ]
  },
  {
    "id": "5x5-hard-020",
    "legacyId": "hard-020",
    "size": 5,
    "difficulty": "hard",
    "index": 20,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 17
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      17,
      1,
      18,
      11,
      1,
      11,
      6,
      1,
      7
    ],
    "tray": [
      1,
      1,
      1,
      6,
      7,
      11,
      11,
      18
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-021",
    "legacyId": "hard-021",
    "size": 5,
    "difficulty": "hard",
    "index": 21,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      14,
      7,
      7,
      1,
      1,
      1,
      14,
      6,
      8
    ],
    "tray": [
      1,
      1,
      1,
      6,
      7,
      8,
      14,
      14
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-022",
    "legacyId": "hard-022",
    "size": 5,
    "difficulty": "hard",
    "index": 22,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      20,
      4,
      5,
      1,
      5,
      6,
      20,
      9,
      11
    ],
    "tray": [
      1,
      4,
      5,
      5,
      6,
      9,
      11,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-023",
    "legacyId": "hard-023",
    "size": 5,
    "difficulty": "hard",
    "index": 23,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      4,
      5,
      4,
      5,
      9,
      5,
      9,
      14
    ],
    "tray": [
      4,
      4,
      5,
      5,
      5,
      9,
      9,
      9,
      14
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-024",
    "legacyId": "hard-024",
    "size": 5,
    "difficulty": "hard",
    "index": 24,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      10,
      17,
      4,
      1,
      3,
      11,
      9,
      20
    ],
    "tray": [
      1,
      3,
      4,
      7,
      9,
      11,
      17,
      20
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-025",
    "legacyId": "hard-025",
    "size": 5,
    "difficulty": "hard",
    "index": 25,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      16,
      4,
      12,
      4,
      14,
      18,
      12,
      18,
      30
    ],
    "tray": [
      4,
      4,
      12,
      12,
      14,
      16,
      18,
      18,
      30
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-026",
    "legacyId": "hard-026",
    "size": 5,
    "difficulty": "hard",
    "index": 26,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 13
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      13,
      7,
      20,
      11,
      1,
      10,
      2,
      8,
      10
    ],
    "tray": [
      1,
      2,
      7,
      8,
      10,
      10,
      11,
      20
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-027",
    "legacyId": "hard-027",
    "size": 5,
    "difficulty": "hard",
    "index": 27,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 14
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      17,
      14,
      3,
      7,
      4,
      3,
      10,
      10,
      1
    ],
    "tray": [
      1,
      3,
      3,
      4,
      7,
      10,
      10,
      17
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-028",
    "legacyId": "hard-028",
    "size": 5,
    "difficulty": "hard",
    "index": 28,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      15,
      6,
      9,
      7,
      6,
      1,
      8,
      1,
      9
    ],
    "tray": [
      1,
      1,
      6,
      6,
      7,
      8,
      9,
      9,
      15
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-029",
    "legacyId": "hard-029",
    "size": 5,
    "difficulty": "hard",
    "index": 29,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      7,
      7,
      7,
      10,
      17,
      7,
      17,
      24
    ],
    "tray": [
      1,
      7,
      7,
      7,
      7,
      10,
      17,
      17,
      24
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-030",
    "legacyId": "hard-030",
    "size": 5,
    "difficulty": "hard",
    "index": 30,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      10,
      9,
      5,
      1,
      6,
      14,
      11,
      3
    ],
    "tray": [
      1,
      3,
      5,
      6,
      9,
      11,
      14,
      19
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-031",
    "legacyId": "hard-031",
    "size": 5,
    "difficulty": "hard",
    "index": 31,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      3,
      12,
      16,
      4,
      4,
      20,
      12,
      8
    ],
    "tray": [
      3,
      4,
      4,
      4,
      8,
      12,
      12,
      16,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-032",
    "legacyId": "hard-032",
    "size": 5,
    "difficulty": "hard",
    "index": 32,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      11,
      11,
      2,
      2,
      4,
      2,
      13,
      15
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      11,
      13,
      15
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-033",
    "legacyId": "hard-033",
    "size": 5,
    "difficulty": "hard",
    "index": 33,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      17,
      1,
      17,
      10,
      4,
      14,
      7,
      4,
      3
    ],
    "tray": [
      1,
      3,
      4,
      4,
      7,
      14,
      17,
      17
    ],
    "givenIndices": [
      3
    ]
  },
  {
    "id": "5x5-hard-034",
    "legacyId": "hard-034",
    "size": 5,
    "difficulty": "hard",
    "index": 34,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      5,
      14,
      16,
      2,
      8,
      3,
      3,
      6
    ],
    "tray": [
      2,
      3,
      3,
      5,
      6,
      8,
      14,
      16,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-035",
    "legacyId": "hard-035",
    "size": 5,
    "difficulty": "hard",
    "index": 35,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 14
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      14,
      5,
      16,
      11,
      5,
      3,
      3,
      1
    ],
    "tray": [
      1,
      3,
      3,
      5,
      5,
      11,
      16,
      19
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-036",
    "legacyId": "hard-036",
    "size": 5,
    "difficulty": "hard",
    "index": 36,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      4,
      1,
      10,
      1,
      9,
      15,
      5,
      10
    ],
    "tray": [
      1,
      1,
      5,
      5,
      9,
      10,
      10,
      15
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-037",
    "legacyId": "hard-037",
    "size": 5,
    "difficulty": "hard",
    "index": 37,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      12,
      13,
      19,
      1,
      18,
      19,
      12,
      31
    ],
    "tray": [
      1,
      1,
      12,
      12,
      13,
      18,
      19,
      19,
      31
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-038",
    "legacyId": "hard-038",
    "size": 5,
    "difficulty": "hard",
    "index": 38,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      3,
      7,
      5,
      6,
      11,
      2,
      9,
      18
    ],
    "tray": [
      2,
      3,
      5,
      6,
      7,
      9,
      10,
      11,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-039",
    "legacyId": "hard-039",
    "size": 5,
    "difficulty": "hard",
    "index": 39,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      12,
      12,
      11,
      7,
      4,
      11,
      5,
      16
    ],
    "tray": [
      1,
      4,
      5,
      7,
      11,
      11,
      12,
      16
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-040",
    "legacyId": "hard-040",
    "size": 5,
    "difficulty": "hard",
    "index": 40,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      3,
      6,
      15,
      2,
      17,
      17,
      6,
      23
    ],
    "tray": [
      2,
      2,
      3,
      6,
      6,
      15,
      17,
      17,
      23
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-041",
    "legacyId": "hard-041",
    "size": 5,
    "difficulty": "hard",
    "index": 41,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      16,
      4,
      4,
      11,
      2,
      9,
      5,
      8,
      13
    ],
    "tray": [
      2,
      4,
      4,
      5,
      8,
      9,
      11,
      13,
      16
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-042",
    "legacyId": "hard-042",
    "size": 5,
    "difficulty": "hard",
    "index": 42,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      1,
      3,
      2,
      17,
      19,
      5,
      17,
      22
    ],
    "tray": [
      1,
      2,
      3,
      5,
      17,
      17,
      19,
      22
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-043",
    "legacyId": "hard-043",
    "size": 5,
    "difficulty": "hard",
    "index": 43,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 14
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      14,
      8,
      6,
      3,
      3,
      1,
      17,
      11,
      6
    ],
    "tray": [
      1,
      3,
      3,
      6,
      6,
      8,
      11,
      17
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-044",
    "legacyId": "hard-044",
    "size": 5,
    "difficulty": "hard",
    "index": 44,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      1,
      18,
      16,
      1,
      16,
      3,
      1,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      16,
      16,
      18,
      19
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-045",
    "legacyId": "hard-045",
    "size": 5,
    "difficulty": "hard",
    "index": 45,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      14,
      1,
      15,
      1,
      18,
      18,
      15,
      18,
      33
    ],
    "tray": [
      1,
      1,
      14,
      15,
      15,
      18,
      18,
      18,
      33
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-046",
    "legacyId": "hard-046",
    "size": 5,
    "difficulty": "hard",
    "index": 46,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      8,
      10,
      15,
      8,
      7,
      17,
      1,
      17
    ],
    "tray": [
      1,
      7,
      8,
      8,
      10,
      15,
      17,
      17
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-047",
    "legacyId": "hard-047",
    "size": 5,
    "difficulty": "hard",
    "index": 47,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      3,
      4,
      8,
      3,
      11,
      15,
      1,
      15
    ],
    "tray": [
      1,
      3,
      3,
      4,
      8,
      11,
      15,
      15
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-048",
    "legacyId": "hard-048",
    "size": 5,
    "difficulty": "hard",
    "index": 48,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      4,
      8,
      1,
      8,
      13,
      1,
      12
    ],
    "tray": [
      1,
      1,
      1,
      4,
      8,
      8,
      12,
      13
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-049",
    "legacyId": "hard-049",
    "size": 5,
    "difficulty": "hard",
    "index": 49,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      14,
      2,
      7,
      2,
      3,
      5,
      7,
      5,
      2
    ],
    "tray": [
      2,
      2,
      2,
      3,
      5,
      5,
      7,
      7,
      14
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-050",
    "legacyId": "hard-050",
    "size": 5,
    "difficulty": "hard",
    "index": 50,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      13,
      4,
      17,
      13,
      1,
      12,
      1,
      4,
      5
    ],
    "tray": [
      1,
      1,
      4,
      4,
      5,
      12,
      13,
      13,
      17
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-051",
    "legacyId": "hard-051",
    "size": 5,
    "difficulty": "hard",
    "index": 51,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      20,
      10,
      2,
      2,
      1,
      1,
      10,
      9,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      10,
      10,
      20
    ],
    "givenIndices": [
      7
    ]
  },
  {
    "id": "5x5-hard-052",
    "legacyId": "hard-052",
    "size": 5,
    "difficulty": "hard",
    "index": 52,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      1,
      1,
      10,
      1,
      11,
      10,
      2,
      12
    ],
    "tray": [
      1,
      1,
      1,
      2,
      10,
      10,
      11,
      12
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-053",
    "legacyId": "hard-053",
    "size": 5,
    "difficulty": "hard",
    "index": 53,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 14
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      14,
      13,
      1,
      6,
      11,
      17,
      20,
      2,
      18
    ],
    "tray": [
      1,
      2,
      6,
      11,
      13,
      17,
      18,
      20
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-054",
    "legacyId": "hard-054",
    "size": 5,
    "difficulty": "hard",
    "index": 54,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      16,
      9,
      7,
      5,
      5,
      1,
      11,
      4,
      7
    ],
    "tray": [
      1,
      4,
      5,
      5,
      7,
      7,
      11,
      16
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-055",
    "legacyId": "hard-055",
    "size": 5,
    "difficulty": "hard",
    "index": 55,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 15
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      20,
      15,
      5,
      3,
      1,
      3,
      17,
      15,
      2
    ],
    "tray": [
      1,
      2,
      3,
      3,
      5,
      15,
      17,
      20
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-056",
    "legacyId": "hard-056",
    "size": 5,
    "difficulty": "hard",
    "index": 56,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      6,
      18,
      10,
      1,
      10,
      13,
      5,
      8
    ],
    "tray": [
      1,
      3,
      5,
      6,
      8,
      10,
      10,
      13,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-057",
    "legacyId": "hard-057",
    "size": 5,
    "difficulty": "hard",
    "index": 57,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      4,
      15,
      8,
      6,
      14,
      11,
      10,
      1
    ],
    "tray": [
      1,
      6,
      8,
      10,
      11,
      14,
      15,
      19
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-058",
    "legacyId": "hard-058",
    "size": 5,
    "difficulty": "hard",
    "index": 58,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 13
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      20,
      1,
      20,
      13,
      1,
      12,
      7,
      1,
      8
    ],
    "tray": [
      1,
      1,
      1,
      7,
      8,
      12,
      20,
      20
    ],
    "givenIndices": [
      3
    ]
  },
  {
    "id": "5x5-hard-059",
    "legacyId": "hard-059",
    "size": 5,
    "difficulty": "hard",
    "index": 59,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 5
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      5,
      15,
      9,
      2,
      7,
      19,
      3,
      22
    ],
    "tray": [
      2,
      3,
      7,
      9,
      10,
      15,
      19,
      22
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-060",
    "legacyId": "hard-060",
    "size": 5,
    "difficulty": "hard",
    "index": 60,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 12
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      4,
      13,
      12,
      1,
      18,
      13,
      5
    ],
    "tray": [
      1,
      1,
      4,
      5,
      5,
      13,
      13,
      18
    ],
    "givenIndices": [
      4
    ]
  },
  {
    "id": "5x5-hard-061",
    "legacyId": "hard-061",
    "size": 5,
    "difficulty": "hard",
    "index": 61,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      2,
      10,
      4,
      2,
      8,
      3,
      1,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      4,
      8,
      10,
      12
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-062",
    "legacyId": "hard-062",
    "size": 5,
    "difficulty": "hard",
    "index": 62,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      5,
      5,
      4,
      4,
      8,
      14,
      1,
      13
    ],
    "tray": [
      1,
      4,
      4,
      5,
      5,
      8,
      13,
      14
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-063",
    "legacyId": "hard-063",
    "size": 5,
    "difficulty": "hard",
    "index": 63,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      2,
      3,
      5,
      2,
      3,
      1,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      5,
      6
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-064",
    "legacyId": "hard-064",
    "size": 5,
    "difficulty": "hard",
    "index": 64,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      6,
      9,
      8,
      3,
      5,
      11,
      3,
      14
    ],
    "tray": [
      3,
      3,
      3,
      5,
      8,
      9,
      11,
      14
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-065",
    "legacyId": "hard-065",
    "size": 5,
    "difficulty": "hard",
    "index": 65,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      8,
      16,
      9,
      8,
      1,
      18,
      1,
      17
    ],
    "tray": [
      1,
      1,
      2,
      8,
      8,
      9,
      16,
      17,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-066",
    "legacyId": "hard-066",
    "size": 5,
    "difficulty": "hard",
    "index": 66,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      20,
      4,
      16,
      18,
      2,
      16,
      2,
      2,
      1
    ],
    "tray": [
      1,
      2,
      2,
      2,
      16,
      16,
      18,
      20
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-067",
    "legacyId": "hard-067",
    "size": 5,
    "difficulty": "hard",
    "index": 67,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      4,
      4,
      5,
      3,
      2,
      6,
      1,
      6
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      5,
      6,
      6
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-068",
    "legacyId": "hard-068",
    "size": 5,
    "difficulty": "hard",
    "index": 68,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      13,
      7,
      20,
      5,
      2,
      3,
      18,
      5,
      23
    ],
    "tray": [
      2,
      3,
      5,
      5,
      13,
      18,
      20,
      23
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-069",
    "legacyId": "hard-069",
    "size": 5,
    "difficulty": "hard",
    "index": 69,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 14
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      14,
      9,
      5,
      3,
      5,
      8,
      17,
      4,
      13
    ],
    "tray": [
      3,
      4,
      5,
      5,
      8,
      9,
      13,
      17
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-070",
    "legacyId": "hard-070",
    "size": 5,
    "difficulty": "hard",
    "index": 70,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      3,
      2,
      7,
      1,
      8,
      12,
      4,
      16
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      7,
      8,
      12,
      16
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-071",
    "legacyId": "hard-071",
    "size": 5,
    "difficulty": "hard",
    "index": 71,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 13
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      13,
      14,
      8,
      5,
      3,
      9,
      8,
      17
    ],
    "tray": [
      1,
      3,
      5,
      8,
      8,
      9,
      14,
      17
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-072",
    "legacyId": "hard-072",
    "size": 5,
    "difficulty": "hard",
    "index": 72,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      10,
      18,
      9,
      1,
      8,
      17,
      9,
      26
    ],
    "tray": [
      1,
      8,
      8,
      9,
      9,
      17,
      18,
      26
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-073",
    "legacyId": "hard-073",
    "size": 5,
    "difficulty": "hard",
    "index": 73,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      4,
      6,
      1,
      7,
      7,
      2,
      11,
      13
    ],
    "tray": [
      1,
      2,
      4,
      6,
      7,
      7,
      11,
      13
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-074",
    "legacyId": "hard-074",
    "size": 5,
    "difficulty": "hard",
    "index": 74,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      11,
      19,
      6,
      1,
      5,
      2,
      12,
      14
    ],
    "tray": [
      1,
      2,
      5,
      6,
      11,
      12,
      14,
      19
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-075",
    "legacyId": "hard-075",
    "size": 5,
    "difficulty": "hard",
    "index": 75,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      3,
      3,
      5,
      4,
      1,
      14,
      7,
      2
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      5,
      7,
      9,
      14
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-076",
    "legacyId": "hard-076",
    "size": 5,
    "difficulty": "hard",
    "index": 76,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 8
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      20,
      1,
      20,
      8,
      5,
      3,
      12,
      5,
      17
    ],
    "tray": [
      1,
      3,
      5,
      5,
      12,
      17,
      20,
      20
    ],
    "givenIndices": [
      3
    ]
  },
  {
    "id": "5x5-hard-077",
    "legacyId": "hard-077",
    "size": 5,
    "difficulty": "hard",
    "index": 77,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      11,
      5,
      6,
      6,
      5,
      1,
      5,
      1,
      6
    ],
    "tray": [
      1,
      1,
      5,
      5,
      5,
      6,
      6,
      6,
      11
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-078",
    "legacyId": "hard-078",
    "size": 5,
    "difficulty": "hard",
    "index": 78,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      17,
      1,
      17,
      1,
      10,
      11,
      17,
      11,
      28
    ],
    "tray": [
      1,
      1,
      10,
      11,
      11,
      17,
      17,
      17,
      28
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-079",
    "legacyId": "hard-079",
    "size": 5,
    "difficulty": "hard",
    "index": 79,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      4,
      2,
      1,
      2,
      3,
      7,
      2,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      4,
      5,
      7
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-080",
    "legacyId": "hard-080",
    "size": 5,
    "difficulty": "hard",
    "index": 80,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      4,
      11,
      1,
      1,
      1,
      6,
      5,
      11
    ],
    "tray": [
      1,
      1,
      1,
      4,
      5,
      6,
      11,
      11
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-081",
    "legacyId": "hard-081",
    "size": 5,
    "difficulty": "hard",
    "index": 81,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      15,
      1,
      15,
      10,
      7,
      3,
      5,
      7,
      12
    ],
    "tray": [
      1,
      3,
      5,
      7,
      7,
      12,
      15,
      15
    ],
    "givenIndices": [
      3
    ]
  },
  {
    "id": "5x5-hard-082",
    "legacyId": "hard-082",
    "size": 5,
    "difficulty": "hard",
    "index": 82,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      18,
      17,
      1,
      6,
      5,
      1,
      12,
      12,
      1
    ],
    "tray": [
      1,
      1,
      1,
      5,
      6,
      12,
      12,
      17,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-083",
    "legacyId": "hard-083",
    "size": 5,
    "difficulty": "hard",
    "index": 83,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      18,
      7,
      11,
      1,
      8,
      9,
      17,
      15,
      2
    ],
    "tray": [
      1,
      2,
      8,
      9,
      11,
      15,
      17,
      18
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-084",
    "legacyId": "hard-084",
    "size": 5,
    "difficulty": "hard",
    "index": 84,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      4,
      4,
      16,
      2,
      18,
      16,
      6,
      22
    ],
    "tray": [
      1,
      2,
      4,
      6,
      16,
      16,
      18,
      22
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-085",
    "legacyId": "hard-085",
    "size": 5,
    "difficulty": "hard",
    "index": 85,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      7,
      1,
      11,
      1,
      12,
      19,
      6,
      13
    ],
    "tray": [
      1,
      1,
      6,
      7,
      11,
      12,
      13,
      19
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-086",
    "legacyId": "hard-086",
    "size": 5,
    "difficulty": "hard",
    "index": 86,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      9,
      13,
      15,
      1,
      15,
      19,
      9,
      28
    ],
    "tray": [
      1,
      4,
      9,
      13,
      15,
      15,
      19,
      28
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-087",
    "legacyId": "hard-087",
    "size": 5,
    "difficulty": "hard",
    "index": 87,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 13
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      13,
      10,
      3,
      3,
      3,
      6,
      16,
      7,
      9
    ],
    "tray": [
      3,
      3,
      3,
      6,
      7,
      9,
      10,
      16
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-088",
    "legacyId": "hard-088",
    "size": 5,
    "difficulty": "hard",
    "index": 88,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      7,
      9,
      1,
      8,
      8,
      2,
      15,
      17
    ],
    "tray": [
      1,
      2,
      7,
      8,
      8,
      9,
      15,
      17
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-089",
    "legacyId": "hard-089",
    "size": 5,
    "difficulty": "hard",
    "index": 89,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      1,
      13,
      11,
      10,
      1,
      1,
      11,
      12
    ],
    "tray": [
      1,
      1,
      1,
      10,
      11,
      11,
      12,
      12,
      13
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-090",
    "legacyId": "hard-090",
    "size": 5,
    "difficulty": "hard",
    "index": 90,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      4,
      5,
      6,
      2,
      8,
      15,
      2,
      13
    ],
    "tray": [
      2,
      2,
      4,
      5,
      6,
      8,
      9,
      13,
      15
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-091",
    "legacyId": "hard-091",
    "size": 5,
    "difficulty": "hard",
    "index": 91,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      6,
      14,
      3,
      3,
      1,
      11,
      2,
      13
    ],
    "tray": [
      1,
      2,
      3,
      3,
      6,
      8,
      11,
      13,
      14
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-092",
    "legacyId": "hard-092",
    "size": 5,
    "difficulty": "hard",
    "index": 92,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      14,
      2,
      7,
      7,
      1,
      7,
      2,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      7,
      7,
      7,
      14
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-093",
    "legacyId": "hard-093",
    "size": 5,
    "difficulty": "hard",
    "index": 93,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      2,
      2,
      7,
      1,
      8,
      8,
      2,
      10
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      7,
      8,
      8,
      10
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-094",
    "legacyId": "hard-094",
    "size": 5,
    "difficulty": "hard",
    "index": 94,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      3,
      2,
      12,
      2,
      10,
      17,
      5,
      12
    ],
    "tray": [
      2,
      2,
      5,
      5,
      10,
      12,
      12,
      17
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-095",
    "legacyId": "hard-095",
    "size": 5,
    "difficulty": "hard",
    "index": 95,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      18,
      12,
      6,
      12,
      3,
      9,
      6,
      9,
      15
    ],
    "tray": [
      3,
      6,
      6,
      9,
      9,
      12,
      12,
      15,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-096",
    "legacyId": "hard-096",
    "size": 5,
    "difficulty": "hard",
    "index": 96,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      18,
      17,
      1,
      1,
      9,
      10,
      18,
      8,
      10
    ],
    "tray": [
      1,
      1,
      8,
      9,
      10,
      10,
      17,
      18,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-097",
    "legacyId": "hard-097",
    "size": 5,
    "difficulty": "hard",
    "index": 97,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      2,
      6,
      6,
      1,
      6,
      9,
      3,
      12
    ],
    "tray": [
      1,
      2,
      3,
      6,
      6,
      6,
      9,
      12
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "5x5-hard-098",
    "legacyId": "hard-098",
    "size": 5,
    "difficulty": "hard",
    "index": 98,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      1,
      18,
      11,
      10,
      1,
      8,
      11,
      19
    ],
    "tray": [
      1,
      1,
      8,
      10,
      11,
      11,
      18,
      19,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "5x5-hard-099",
    "legacyId": "hard-099",
    "size": 5,
    "difficulty": "hard",
    "index": 99,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      8,
      15,
      1,
      2,
      2,
      7,
      6,
      13
    ],
    "tray": [
      1,
      2,
      2,
      6,
      7,
      7,
      13,
      15
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "5x5-hard-100",
    "legacyId": "hard-100",
    "size": 5,
    "difficulty": "hard",
    "index": 100,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 15
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      19,
      1,
      19,
      15,
      2,
      17,
      4,
      2,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      17,
      19,
      19
    ],
    "givenIndices": [
      3
    ]
  },
  {
    "id": "5x5-medium-001",
    "legacyId": "medium-001",
    "size": 5,
    "difficulty": "medium",
    "index": 1,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 5
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      1,
      3,
      8,
      5,
      3,
      11,
      5,
      6
    ],
    "tray": [
      1,
      3,
      3,
      5,
      6,
      8,
      11
    ],
    "givenIndices": [
      0,
      4
    ]
  },
  {
    "id": "5x5-medium-002",
    "legacyId": "medium-002",
    "size": 5,
    "difficulty": "medium",
    "index": 2,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      10,
      1,
      9,
      5,
      4,
      1,
      5,
      5
    ],
    "tray": [
      1,
      4,
      5,
      5,
      5,
      9,
      10
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-003",
    "legacyId": "medium-003",
    "size": 5,
    "difficulty": "medium",
    "index": 3,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      7,
      7,
      3,
      4,
      1,
      3,
      3
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      7,
      7
    ],
    "givenIndices": [
      0,
      7
    ]
  },
  {
    "id": "5x5-medium-004",
    "legacyId": "medium-004",
    "size": 5,
    "difficulty": "medium",
    "index": 4,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      4,
      8,
      11,
      4,
      7,
      1,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      4,
      7,
      8,
      11
    ],
    "givenIndices": [
      0,
      4
    ]
  },
  {
    "id": "5x5-medium-005",
    "legacyId": "medium-005",
    "size": 5,
    "difficulty": "medium",
    "index": 5,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      5,
      4,
      4,
      3,
      1,
      5,
      2,
      3
    ],
    "tray": [
      2,
      3,
      3,
      4,
      4,
      5,
      5
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-006",
    "legacyId": "medium-006",
    "size": 5,
    "difficulty": "medium",
    "index": 6,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      11,
      1,
      2,
      7,
      9,
      6,
      4,
      10
    ],
    "tray": [
      2,
      4,
      6,
      7,
      9,
      10,
      11
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-007",
    "legacyId": "medium-007",
    "size": 5,
    "difficulty": "medium",
    "index": 7,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      2,
      6,
      3,
      1,
      4,
      4,
      2,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      6
    ],
    "givenIndices": [
      0,
      3
    ]
  },
  {
    "id": "5x5-medium-008",
    "legacyId": "medium-008",
    "size": 5,
    "difficulty": "medium",
    "index": 8,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      2,
      5,
      9,
      1,
      8,
      12,
      1,
      13
    ],
    "tray": [
      1,
      1,
      2,
      8,
      9,
      12,
      13
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-009",
    "legacyId": "medium-009",
    "size": 5,
    "difficulty": "medium",
    "index": 9,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      11,
      1,
      12,
      5,
      6,
      11,
      6,
      6,
      1
    ],
    "tray": [
      1,
      1,
      5,
      6,
      6,
      6,
      11
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-010",
    "legacyId": "medium-010",
    "size": 5,
    "difficulty": "medium",
    "index": 10,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      9,
      10,
      12,
      2,
      10,
      12,
      11,
      1
    ],
    "tray": [
      1,
      2,
      10,
      10,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-011",
    "legacyId": "medium-011",
    "size": 5,
    "difficulty": "medium",
    "index": 11,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      1,
      9,
      1,
      3,
      4,
      9,
      4,
      13
    ],
    "tray": [
      1,
      3,
      4,
      4,
      9,
      9,
      13
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-012",
    "legacyId": "medium-012",
    "size": 5,
    "difficulty": "medium",
    "index": 12,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      2,
      2,
      1,
      3,
      4,
      1,
      6,
      6
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      6,
      6
    ],
    "givenIndices": [
      0,
      3
    ]
  },
  {
    "id": "5x5-medium-013",
    "legacyId": "medium-013",
    "size": 5,
    "difficulty": "medium",
    "index": 13,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      8,
      12,
      8,
      4,
      2,
      12,
      12,
      24
    ],
    "tray": [
      2,
      4,
      8,
      12,
      12,
      12,
      24
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-014",
    "legacyId": "medium-014",
    "size": 5,
    "difficulty": "medium",
    "index": 14,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      }
    ],
    "solution": [
      8,
      2,
      6,
      1,
      3,
      3,
      9,
      6,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      6,
      6,
      9
    ],
    "givenIndices": [
      0,
      8
    ]
  },
  {
    "id": "5x5-medium-015",
    "legacyId": "medium-015",
    "size": 5,
    "difficulty": "medium",
    "index": 15,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      1,
      3,
      6,
      3,
      2,
      10,
      4,
      6
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      6,
      10
    ],
    "givenIndices": [
      0,
      3
    ]
  },
  {
    "id": "5x5-medium-016",
    "legacyId": "medium-016",
    "size": 5,
    "difficulty": "medium",
    "index": 16,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      5,
      3,
      1,
      2,
      2,
      8,
      3,
      5
    ],
    "tray": [
      1,
      2,
      2,
      3,
      5,
      5,
      8
    ],
    "givenIndices": [
      0,
      7
    ]
  },
  {
    "id": "5x5-medium-017",
    "legacyId": "medium-017",
    "size": 5,
    "difficulty": "medium",
    "index": 17,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      3,
      9,
      2,
      3,
      6,
      6,
      9,
      15
    ],
    "tray": [
      2,
      3,
      3,
      6,
      6,
      9,
      15
    ],
    "givenIndices": [
      0,
      7
    ]
  },
  {
    "id": "5x5-medium-018",
    "legacyId": "medium-018",
    "size": 5,
    "difficulty": "medium",
    "index": 18,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      3,
      2,
      5,
      1,
      4,
      11,
      3,
      8
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      8,
      11
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-019",
    "legacyId": "medium-019",
    "size": 5,
    "difficulty": "medium",
    "index": 19,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      6,
      1,
      4,
      4,
      1,
      2,
      2,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      4,
      6
    ],
    "givenIndices": [
      1,
      6
    ]
  },
  {
    "id": "5x5-medium-020",
    "legacyId": "medium-020",
    "size": 5,
    "difficulty": "medium",
    "index": 20,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      2,
      12,
      3,
      4,
      12,
      7,
      6,
      1
    ],
    "tray": [
      1,
      2,
      3,
      4,
      6,
      7,
      12
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-021",
    "legacyId": "medium-021",
    "size": 5,
    "difficulty": "medium",
    "index": 21,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      12,
      1,
      2,
      3,
      5,
      10,
      4,
      6
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      6,
      10
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-022",
    "legacyId": "medium-022",
    "size": 5,
    "difficulty": "medium",
    "index": 22,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      6,
      2,
      8,
      3,
      11,
      4,
      9,
      13
    ],
    "tray": [
      2,
      3,
      4,
      8,
      9,
      11,
      13
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-023",
    "legacyId": "medium-023",
    "size": 5,
    "difficulty": "medium",
    "index": 23,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      1,
      9,
      2,
      7,
      9,
      11,
      7,
      18
    ],
    "tray": [
      2,
      7,
      7,
      9,
      9,
      11,
      18
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-024",
    "legacyId": "medium-024",
    "size": 5,
    "difficulty": "medium",
    "index": 24,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      9,
      10,
      2,
      3,
      5,
      2,
      3,
      5
    ],
    "tray": [
      2,
      2,
      3,
      3,
      5,
      5,
      10
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-025",
    "legacyId": "medium-025",
    "size": 5,
    "difficulty": "medium",
    "index": 25,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      8,
      2,
      2,
      4,
      8,
      8,
      2,
      10
    ],
    "tray": [
      2,
      2,
      2,
      4,
      8,
      8,
      10
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-026",
    "legacyId": "medium-026",
    "size": 5,
    "difficulty": "medium",
    "index": 26,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      8,
      5,
      2,
      3,
      2,
      3,
      5
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      5,
      5
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-027",
    "legacyId": "medium-027",
    "size": 5,
    "difficulty": "medium",
    "index": 27,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      1,
      2,
      6,
      4,
      2,
      8,
      4,
      4
    ],
    "tray": [
      1,
      2,
      4,
      4,
      4,
      6,
      8
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-028",
    "legacyId": "medium-028",
    "size": 5,
    "difficulty": "medium",
    "index": 28,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      3,
      7,
      5,
      1,
      5,
      9,
      3,
      12
    ],
    "tray": [
      1,
      3,
      3,
      5,
      5,
      9,
      12
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-029",
    "legacyId": "medium-029",
    "size": 5,
    "difficulty": "medium",
    "index": 29,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      2,
      8,
      3,
      8,
      11,
      9,
      10,
      19
    ],
    "tray": [
      2,
      3,
      8,
      8,
      10,
      11,
      19
    ],
    "givenIndices": [
      0,
      6
    ]
  },
  {
    "id": "5x5-medium-030",
    "legacyId": "medium-030",
    "size": 5,
    "difficulty": "medium",
    "index": 30,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      6,
      2,
      1,
      4,
      4,
      12,
      2,
      6
    ],
    "tray": [
      1,
      2,
      2,
      4,
      4,
      6,
      12
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-031",
    "legacyId": "medium-031",
    "size": 5,
    "difficulty": "medium",
    "index": 31,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 11
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      8,
      8,
      11,
      1,
      12,
      12,
      8,
      20
    ],
    "tray": [
      1,
      8,
      8,
      8,
      12,
      12,
      20
    ],
    "givenIndices": [
      0,
      3
    ]
  },
  {
    "id": "5x5-medium-032",
    "legacyId": "medium-032",
    "size": 5,
    "difficulty": "medium",
    "index": 32,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      8,
      12,
      7,
      1,
      7,
      11,
      8,
      19
    ],
    "tray": [
      1,
      7,
      7,
      8,
      8,
      11,
      19
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-033",
    "legacyId": "medium-033",
    "size": 5,
    "difficulty": "medium",
    "index": 33,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      2,
      7,
      2,
      2,
      4,
      10,
      1,
      11
    ],
    "tray": [
      1,
      2,
      2,
      4,
      7,
      10,
      11
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-034",
    "legacyId": "medium-034",
    "size": 5,
    "difficulty": "medium",
    "index": 34,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      7,
      7,
      6,
      2,
      8,
      6,
      9,
      15
    ],
    "tray": [
      1,
      2,
      6,
      6,
      8,
      9,
      15
    ],
    "givenIndices": [
      1,
      2
    ]
  },
  {
    "id": "5x5-medium-035",
    "legacyId": "medium-035",
    "size": 5,
    "difficulty": "medium",
    "index": 35,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      1,
      11,
      5,
      1,
      4,
      5,
      2,
      7
    ],
    "tray": [
      1,
      1,
      2,
      5,
      5,
      7,
      11
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-036",
    "legacyId": "medium-036",
    "size": 5,
    "difficulty": "medium",
    "index": 36,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      11,
      12,
      9,
      2,
      11,
      9,
      9,
      1
    ],
    "tray": [
      1,
      2,
      9,
      9,
      9,
      11,
      12
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-037",
    "legacyId": "medium-037",
    "size": 5,
    "difficulty": "medium",
    "index": 37,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      1,
      1,
      8,
      4,
      4,
      9,
      4,
      5
    ],
    "tray": [
      1,
      4,
      4,
      4,
      5,
      8,
      9
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-038",
    "legacyId": "medium-038",
    "size": 5,
    "difficulty": "medium",
    "index": 38,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      5,
      7,
      1,
      1,
      1,
      11,
      4,
      7
    ],
    "tray": [
      1,
      1,
      4,
      5,
      7,
      7,
      11
    ],
    "givenIndices": [
      0,
      4
    ]
  },
  {
    "id": "5x5-medium-039",
    "legacyId": "medium-039",
    "size": 5,
    "difficulty": "medium",
    "index": 39,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      4,
      4,
      4,
      2,
      2,
      4,
      2,
      2
    ],
    "tray": [
      2,
      2,
      2,
      2,
      4,
      4,
      4
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-040",
    "legacyId": "medium-040",
    "size": 5,
    "difficulty": "medium",
    "index": 40,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      11,
      8,
      3,
      7,
      2,
      5,
      4,
      4,
      8
    ],
    "tray": [
      3,
      4,
      4,
      5,
      7,
      8,
      8
    ],
    "givenIndices": [
      0,
      4
    ]
  },
  {
    "id": "5x5-medium-041",
    "legacyId": "medium-041",
    "size": 5,
    "difficulty": "medium",
    "index": 41,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      3,
      4,
      4,
      1,
      3,
      3,
      2,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      4
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-042",
    "legacyId": "medium-042",
    "size": 5,
    "difficulty": "medium",
    "index": 42,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      7,
      12,
      4,
      3,
      7,
      1,
      4,
      5
    ],
    "tray": [
      1,
      3,
      4,
      4,
      5,
      7,
      12
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-043",
    "legacyId": "medium-043",
    "size": 5,
    "difficulty": "medium",
    "index": 43,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      12,
      12,
      10,
      4,
      6,
      10,
      8,
      2
    ],
    "tray": [
      2,
      4,
      8,
      10,
      10,
      12,
      12
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-044",
    "legacyId": "medium-044",
    "size": 5,
    "difficulty": "medium",
    "index": 44,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      6,
      10,
      2,
      1,
      2,
      6,
      6,
      12
    ],
    "tray": [
      1,
      2,
      2,
      6,
      6,
      6,
      12
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-045",
    "legacyId": "medium-045",
    "size": 5,
    "difficulty": "medium",
    "index": 45,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      2,
      10,
      2,
      5,
      10,
      10,
      10,
      1
    ],
    "tray": [
      1,
      2,
      2,
      5,
      10,
      10,
      10
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-046",
    "legacyId": "medium-046",
    "size": 5,
    "difficulty": "medium",
    "index": 46,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      5,
      6,
      4,
      1,
      4,
      4,
      6,
      10
    ],
    "tray": [
      1,
      4,
      4,
      4,
      5,
      6,
      10
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-047",
    "legacyId": "medium-047",
    "size": 5,
    "difficulty": "medium",
    "index": 47,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      2,
      8,
      1,
      1,
      2,
      4,
      1,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      4
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-048",
    "legacyId": "medium-048",
    "size": 5,
    "difficulty": "medium",
    "index": 48,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 5
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      5,
      8,
      2,
      5,
      7,
      5,
      10,
      15
    ],
    "tray": [
      2,
      5,
      5,
      7,
      8,
      10,
      15
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-049",
    "legacyId": "medium-049",
    "size": 5,
    "difficulty": "medium",
    "index": 49,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 12
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      8,
      8,
      12,
      4,
      3,
      12,
      12,
      24
    ],
    "tray": [
      3,
      4,
      8,
      8,
      12,
      12,
      24
    ],
    "givenIndices": [
      0,
      6
    ]
  },
  {
    "id": "5x5-medium-050",
    "legacyId": "medium-050",
    "size": 5,
    "difficulty": "medium",
    "index": 50,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      }
    ],
    "solution": [
      9,
      2,
      11,
      8,
      1,
      9,
      1,
      1,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      8,
      9,
      11
    ],
    "givenIndices": [
      0,
      8
    ]
  },
  {
    "id": "5x5-medium-051",
    "legacyId": "medium-051",
    "size": 5,
    "difficulty": "medium",
    "index": 51,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      2,
      5,
      2,
      2,
      4,
      5,
      4,
      1
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      5
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-052",
    "legacyId": "medium-052",
    "size": 5,
    "difficulty": "medium",
    "index": 52,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      2,
      9,
      11,
      2,
      2,
      4,
      4,
      11,
      15
    ],
    "tray": [
      2,
      2,
      4,
      9,
      11,
      11,
      15
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-053",
    "legacyId": "medium-053",
    "size": 5,
    "difficulty": "medium",
    "index": 53,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      11,
      4,
      7,
      1,
      4,
      5,
      11,
      1,
      12
    ],
    "tray": [
      1,
      1,
      4,
      5,
      7,
      11,
      12
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-054",
    "legacyId": "medium-054",
    "size": 5,
    "difficulty": "medium",
    "index": 54,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      4,
      1,
      8,
      1,
      7,
      12,
      4,
      8
    ],
    "tray": [
      1,
      4,
      4,
      7,
      8,
      8,
      12
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-055",
    "legacyId": "medium-055",
    "size": 5,
    "difficulty": "medium",
    "index": 55,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      4,
      4,
      2,
      1,
      2,
      2,
      4,
      8
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      8
    ],
    "givenIndices": [
      0,
      7
    ]
  },
  {
    "id": "5x5-medium-056",
    "legacyId": "medium-056",
    "size": 5,
    "difficulty": "medium",
    "index": 56,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      1,
      4,
      5,
      4,
      1,
      9,
      4,
      5
    ],
    "tray": [
      1,
      1,
      4,
      4,
      5,
      5,
      9
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-057",
    "legacyId": "medium-057",
    "size": 5,
    "difficulty": "medium",
    "index": 57,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      4,
      1,
      12,
      12,
      4,
      12,
      16
    ],
    "tray": [
      1,
      4,
      4,
      12,
      12,
      12,
      16
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-058",
    "legacyId": "medium-058",
    "size": 5,
    "difficulty": "medium",
    "index": 58,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      6,
      6,
      2,
      4,
      1,
      2,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      4,
      6
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-059",
    "legacyId": "medium-059",
    "size": 5,
    "difficulty": "medium",
    "index": 59,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      8,
      4,
      6,
      2,
      4,
      2,
      4,
      8
    ],
    "tray": [
      2,
      2,
      4,
      4,
      6,
      8,
      8
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-060",
    "legacyId": "medium-060",
    "size": 5,
    "difficulty": "medium",
    "index": 60,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      }
    ],
    "solution": [
      1,
      10,
      11,
      3,
      8,
      11,
      3,
      2,
      1
    ],
    "tray": [
      2,
      3,
      3,
      8,
      10,
      11,
      11
    ],
    "givenIndices": [
      0,
      8
    ]
  },
  {
    "id": "5x5-medium-061",
    "legacyId": "medium-061",
    "size": 5,
    "difficulty": "medium",
    "index": 61,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      3,
      7,
      2,
      4,
      8,
      8,
      7,
      15
    ],
    "tray": [
      2,
      3,
      4,
      7,
      8,
      8,
      15
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-062",
    "legacyId": "medium-062",
    "size": 5,
    "difficulty": "medium",
    "index": 62,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      6,
      1,
      2,
      3,
      5,
      9,
      3,
      6
    ],
    "tray": [
      2,
      3,
      3,
      5,
      6,
      6,
      9
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-063",
    "legacyId": "medium-063",
    "size": 5,
    "difficulty": "medium",
    "index": 63,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      6,
      6,
      3,
      3,
      1,
      3,
      3
    ],
    "tray": [
      1,
      3,
      3,
      3,
      3,
      6,
      6
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-064",
    "legacyId": "medium-064",
    "size": 5,
    "difficulty": "medium",
    "index": 64,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      5,
      5,
      4,
      2,
      2,
      6,
      3,
      3
    ],
    "tray": [
      2,
      2,
      3,
      3,
      4,
      5,
      5
    ],
    "givenIndices": [
      0,
      6
    ]
  },
  {
    "id": "5x5-medium-065",
    "legacyId": "medium-065",
    "size": 5,
    "difficulty": "medium",
    "index": 65,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      2,
      3,
      4,
      1,
      3,
      4,
      3,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      4
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-066",
    "legacyId": "medium-066",
    "size": 5,
    "difficulty": "medium",
    "index": 66,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      4,
      7,
      1,
      7,
      8,
      4,
      11,
      15
    ],
    "tray": [
      1,
      4,
      7,
      7,
      8,
      11,
      15
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-067",
    "legacyId": "medium-067",
    "size": 5,
    "difficulty": "medium",
    "index": 67,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 5
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      4,
      2,
      5,
      1,
      5,
      3,
      4,
      7
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      5,
      7
    ],
    "givenIndices": [
      0,
      3
    ]
  },
  {
    "id": "5x5-medium-068",
    "legacyId": "medium-068",
    "size": 5,
    "difficulty": "medium",
    "index": 68,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      5,
      6,
      1,
      6,
      11,
      1,
      11
    ],
    "tray": [
      1,
      1,
      1,
      6,
      6,
      11,
      11
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-069",
    "legacyId": "medium-069",
    "size": 5,
    "difficulty": "medium",
    "index": 69,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      3,
      4,
      4,
      6,
      10,
      5,
      9,
      14
    ],
    "tray": [
      4,
      4,
      5,
      6,
      9,
      10,
      14
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-070",
    "legacyId": "medium-070",
    "size": 5,
    "difficulty": "medium",
    "index": 70,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      5,
      5,
      11,
      1,
      12,
      11,
      6,
      17
    ],
    "tray": [
      1,
      5,
      6,
      11,
      11,
      12,
      17
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-071",
    "legacyId": "medium-071",
    "size": 5,
    "difficulty": "medium",
    "index": 71,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      8,
      1,
      3,
      3,
      1,
      5,
      5,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      5,
      8
    ],
    "givenIndices": [
      0,
      6
    ]
  },
  {
    "id": "5x5-medium-072",
    "legacyId": "medium-072",
    "size": 5,
    "difficulty": "medium",
    "index": 72,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      8,
      2,
      2,
      1,
      2,
      12,
      8,
      4
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      8,
      12
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-073",
    "legacyId": "medium-073",
    "size": 5,
    "difficulty": "medium",
    "index": 73,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      4,
      10,
      6,
      3,
      9,
      12,
      12,
      1
    ],
    "tray": [
      1,
      3,
      6,
      9,
      10,
      12,
      12
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-074",
    "legacyId": "medium-074",
    "size": 5,
    "difficulty": "medium",
    "index": 74,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      1,
      10,
      4,
      3,
      7,
      6,
      3,
      3
    ],
    "tray": [
      1,
      3,
      3,
      3,
      6,
      7,
      10
    ],
    "givenIndices": [
      0,
      3
    ]
  },
  {
    "id": "5x5-medium-075",
    "legacyId": "medium-075",
    "size": 5,
    "difficulty": "medium",
    "index": 75,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      5,
      9,
      4,
      1,
      4,
      1,
      4,
      5
    ],
    "tray": [
      1,
      4,
      4,
      4,
      5,
      5,
      9
    ],
    "givenIndices": [
      0,
      6
    ]
  },
  {
    "id": "5x5-medium-076",
    "legacyId": "medium-076",
    "size": 5,
    "difficulty": "medium",
    "index": 76,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      2,
      5,
      1,
      9,
      10,
      4,
      11,
      15
    ],
    "tray": [
      1,
      2,
      4,
      9,
      10,
      11,
      15
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-077",
    "legacyId": "medium-077",
    "size": 5,
    "difficulty": "medium",
    "index": 77,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      2,
      2,
      4,
      6,
      10,
      1,
      12,
      12
    ],
    "tray": [
      1,
      2,
      2,
      4,
      6,
      12,
      12
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-078",
    "legacyId": "medium-078",
    "size": 5,
    "difficulty": "medium",
    "index": 78,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      11,
      3,
      8,
      3,
      1,
      3,
      8,
      3,
      5
    ],
    "tray": [
      1,
      3,
      3,
      3,
      5,
      8,
      8
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-079",
    "legacyId": "medium-079",
    "size": 5,
    "difficulty": "medium",
    "index": 79,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      2,
      2,
      3,
      1,
      3,
      3,
      2,
      6
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      6
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-080",
    "legacyId": "medium-080",
    "size": 5,
    "difficulty": "medium",
    "index": 80,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      1,
      5,
      7,
      5,
      12,
      12,
      5,
      17
    ],
    "tray": [
      1,
      5,
      5,
      7,
      12,
      12,
      17
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-081",
    "legacyId": "medium-081",
    "size": 5,
    "difficulty": "medium",
    "index": 81,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      6,
      1,
      5,
      5,
      4,
      1,
      11,
      5,
      6
    ],
    "tray": [
      1,
      1,
      4,
      5,
      5,
      6,
      11
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-082",
    "legacyId": "medium-082",
    "size": 5,
    "difficulty": "medium",
    "index": 82,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      1,
      11,
      10,
      1,
      10,
      1,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      10,
      11
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-083",
    "legacyId": "medium-083",
    "size": 5,
    "difficulty": "medium",
    "index": 83,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      1,
      10,
      10,
      5,
      2,
      1,
      5,
      5
    ],
    "tray": [
      1,
      1,
      5,
      5,
      5,
      10,
      10
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-084",
    "legacyId": "medium-084",
    "size": 5,
    "difficulty": "medium",
    "index": 84,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      7,
      1,
      8,
      7,
      1,
      1,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      7,
      7,
      8
    ],
    "givenIndices": [
      0,
      7
    ]
  },
  {
    "id": "5x5-medium-085",
    "legacyId": "medium-085",
    "size": 5,
    "difficulty": "medium",
    "index": 85,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      6,
      9,
      6,
      3,
      2,
      9,
      2,
      18
    ],
    "tray": [
      2,
      3,
      6,
      6,
      9,
      9,
      18
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-086",
    "legacyId": "medium-086",
    "size": 5,
    "difficulty": "medium",
    "index": 86,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      4,
      4,
      1,
      8,
      1,
      8,
      12,
      4,
      8
    ],
    "tray": [
      1,
      1,
      4,
      8,
      8,
      8,
      12
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-087",
    "legacyId": "medium-087",
    "size": 5,
    "difficulty": "medium",
    "index": 87,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      4,
      12,
      6,
      2,
      4,
      9,
      6,
      3
    ],
    "tray": [
      2,
      3,
      4,
      4,
      6,
      9,
      12
    ],
    "givenIndices": [
      0,
      3
    ]
  },
  {
    "id": "5x5-medium-088",
    "legacyId": "medium-088",
    "size": 5,
    "difficulty": "medium",
    "index": 88,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      10,
      2,
      8,
      8,
      6,
      2,
      2,
      8,
      16
    ],
    "tray": [
      2,
      2,
      6,
      8,
      8,
      8,
      16
    ],
    "givenIndices": [
      0,
      6
    ]
  },
  {
    "id": "5x5-medium-089",
    "legacyId": "medium-089",
    "size": 5,
    "difficulty": "medium",
    "index": 89,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      1,
      11,
      11,
      3,
      8,
      1,
      3,
      3
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      11,
      11
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-090",
    "legacyId": "medium-090",
    "size": 5,
    "difficulty": "medium",
    "index": 90,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      3,
      7,
      10,
      4,
      2,
      2,
      7,
      5,
      12
    ],
    "tray": [
      2,
      2,
      4,
      5,
      7,
      7,
      12
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-091",
    "legacyId": "medium-091",
    "size": 5,
    "difficulty": "medium",
    "index": 91,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      7,
      1,
      7,
      2,
      4,
      6,
      5,
      4,
      1
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      5,
      7
    ],
    "givenIndices": [
      0,
      5
    ]
  },
  {
    "id": "5x5-medium-092",
    "legacyId": "medium-092",
    "size": 5,
    "difficulty": "medium",
    "index": 92,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      10,
      10,
      3,
      6,
      9,
      4,
      4,
      1
    ],
    "tray": [
      1,
      3,
      4,
      6,
      9,
      10,
      10
    ],
    "givenIndices": [
      0,
      6
    ]
  },
  {
    "id": "5x5-medium-093",
    "legacyId": "medium-093",
    "size": 5,
    "difficulty": "medium",
    "index": 93,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      4,
      4,
      4,
      2,
      2,
      12,
      6,
      2
    ],
    "tray": [
      2,
      2,
      2,
      4,
      4,
      6,
      12
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-094",
    "legacyId": "medium-094",
    "size": 5,
    "difficulty": "medium",
    "index": 94,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      5,
      6,
      11,
      1,
      3,
      4,
      5,
      3,
      15
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      11,
      15
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "5x5-medium-095",
    "legacyId": "medium-095",
    "size": 5,
    "difficulty": "medium",
    "index": 95,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      8,
      8,
      1,
      7,
      3,
      4,
      1,
      5,
      5
    ],
    "tray": [
      1,
      3,
      4,
      5,
      5,
      7,
      8
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-096",
    "legacyId": "medium-096",
    "size": 5,
    "difficulty": "medium",
    "index": 96,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      11,
      2,
      9,
      1,
      4,
      4,
      11,
      6,
      5
    ],
    "tray": [
      1,
      2,
      4,
      4,
      5,
      6,
      11
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-097",
    "legacyId": "medium-097",
    "size": 5,
    "difficulty": "medium",
    "index": 97,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      4,
      8,
      2,
      2,
      4,
      6,
      2,
      4
    ],
    "tray": [
      2,
      2,
      2,
      4,
      4,
      4,
      6
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-098",
    "legacyId": "medium-098",
    "size": 5,
    "difficulty": "medium",
    "index": 98,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      1,
      7,
      7,
      4,
      2,
      2,
      4,
      5,
      9
    ],
    "tray": [
      2,
      2,
      4,
      4,
      5,
      7,
      9
    ],
    "givenIndices": [
      0,
      2
    ]
  },
  {
    "id": "5x5-medium-099",
    "legacyId": "medium-099",
    "size": 5,
    "difficulty": "medium",
    "index": 99,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      12,
      1,
      12,
      2,
      1,
      2,
      10,
      1,
      10
    ],
    "tray": [
      1,
      1,
      2,
      10,
      10,
      12,
      12
    ],
    "givenIndices": [
      1,
      3
    ]
  },
  {
    "id": "5x5-medium-100",
    "legacyId": "medium-100",
    "size": 5,
    "difficulty": "medium",
    "index": 100,
    "templateId": "5x5-classic",
    "puzzle": [
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      }
    ],
    "solution": [
      9,
      1,
      8,
      8,
      1,
      7,
      1,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      7,
      8,
      8
    ],
    "givenIndices": [
      0,
      1
    ]
  },
  {
    "id": "7x7-easy-001",
    "legacyId": "7e-001",
    "size": 7,
    "difficulty": "easy",
    "index": 1,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      }
    ],
    "solution": [
      4,
      1,
      5,
      8,
      3,
      5,
      7,
      6,
      1,
      5,
      3,
      2,
      3,
      8,
      7
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      4,
      5,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      11,
      14
    ]
  },
  {
    "id": "7x7-easy-002",
    "legacyId": "7e-002",
    "size": 7,
    "difficulty": "easy",
    "index": 2,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      }
    ],
    "solution": [
      9,
      7,
      2,
      8,
      6,
      2,
      1,
      4,
      5,
      5,
      6,
      11,
      1,
      6
    ],
    "tray": [
      1,
      4,
      5,
      6,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-003",
    "legacyId": "7e-003",
    "size": 7,
    "difficulty": "easy",
    "index": 3,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      }
    ],
    "solution": [
      5,
      4,
      1,
      1,
      1,
      2,
      4,
      2,
      2,
      3,
      9,
      12,
      2,
      8,
      6
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      5,
      8,
      9,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      14
    ]
  },
  {
    "id": "7x7-easy-004",
    "legacyId": "7e-004",
    "size": 7,
    "difficulty": "easy",
    "index": 4,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      }
    ],
    "solution": [
      7,
      4,
      11,
      5,
      4,
      1,
      3,
      5,
      8,
      3,
      5,
      8,
      2,
      2,
      10
    ],
    "tray": [
      2,
      2,
      3,
      4,
      4,
      5,
      5,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      14
    ]
  },
  {
    "id": "7x7-easy-005",
    "legacyId": "7e-005",
    "size": 7,
    "difficulty": "easy",
    "index": 5,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      }
    ],
    "solution": [
      2,
      1,
      3,
      9,
      8,
      1,
      9,
      1,
      8,
      9,
      2,
      11,
      11,
      3
    ],
    "tray": [
      1,
      1,
      2,
      3,
      8,
      9,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-006",
    "legacyId": "7e-006",
    "size": 7,
    "difficulty": "easy",
    "index": 6,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      9,
      11,
      3,
      3,
      6,
      5,
      3,
      2,
      1,
      7,
      8,
      2,
      3,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-007",
    "legacyId": "7e-007",
    "size": 7,
    "difficulty": "easy",
    "index": 7,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      }
    ],
    "solution": [
      5,
      1,
      6,
      6,
      3,
      3,
      4,
      2,
      2,
      2,
      5,
      7,
      11,
      5
    ],
    "tray": [
      1,
      2,
      2,
      3,
      5,
      5,
      6,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-008",
    "legacyId": "7e-008",
    "size": 7,
    "difficulty": "easy",
    "index": 8,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      12,
      5,
      3,
      8,
      6,
      1,
      7,
      9,
      3,
      12,
      4,
      4,
      11
    ],
    "tray": [
      3,
      3,
      3,
      4,
      4,
      5,
      9,
      11,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-009",
    "legacyId": "7e-009",
    "size": 7,
    "difficulty": "easy",
    "index": 9,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      }
    ],
    "solution": [
      9,
      3,
      6,
      1,
      3,
      4,
      6,
      1,
      5,
      9,
      5,
      4,
      8,
      9
    ],
    "tray": [
      1,
      1,
      3,
      3,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-010",
    "legacyId": "7e-010",
    "size": 7,
    "difficulty": "easy",
    "index": 10,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      }
    ],
    "solution": [
      8,
      4,
      12,
      1,
      2,
      3,
      2,
      1,
      3,
      9,
      4,
      5,
      7,
      8
    ],
    "tray": [
      1,
      1,
      2,
      4,
      7,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-011",
    "legacyId": "7e-011",
    "size": 7,
    "difficulty": "easy",
    "index": 11,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      }
    ],
    "solution": [
      3,
      1,
      2,
      8,
      2,
      6,
      1,
      7,
      8,
      6,
      6,
      12,
      2,
      1,
      9
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      6,
      6,
      8,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      14
    ]
  },
  {
    "id": "7x7-easy-012",
    "legacyId": "7e-012",
    "size": 7,
    "difficulty": "easy",
    "index": 12,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      }
    ],
    "solution": [
      3,
      8,
      11,
      7,
      1,
      6,
      2,
      2,
      4,
      4,
      8,
      12,
      3,
      5,
      9
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      7,
      8,
      8,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      14
    ]
  },
  {
    "id": "7x7-easy-013",
    "legacyId": "7e-013",
    "size": 7,
    "difficulty": "easy",
    "index": 13,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      }
    ],
    "solution": [
      1,
      8,
      9,
      3,
      6,
      9,
      2,
      3,
      5,
      5,
      6,
      11,
      4,
      6
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      6,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-014",
    "legacyId": "7e-014",
    "size": 7,
    "difficulty": "easy",
    "index": 14,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      8,
      1,
      8,
      1,
      7,
      8,
      1,
      7,
      4,
      1,
      3,
      4,
      8,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      4,
      8,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      9,
      11
    ]
  },
  {
    "id": "7x7-easy-015",
    "legacyId": "7e-015",
    "size": 7,
    "difficulty": "easy",
    "index": 15,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      4,
      5,
      9,
      6,
      1,
      5,
      6,
      2,
      4,
      9,
      3,
      12,
      10,
      8
    ],
    "tray": [
      1,
      2,
      4,
      5,
      6,
      8,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-016",
    "legacyId": "7e-016",
    "size": 7,
    "difficulty": "easy",
    "index": 16,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      4,
      8,
      12,
      3,
      1,
      2,
      7,
      1,
      8,
      9,
      3,
      12,
      7,
      4
    ],
    "tray": [
      1,
      1,
      3,
      4,
      4,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-017",
    "legacyId": "7e-017",
    "size": 7,
    "difficulty": "easy",
    "index": 17,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      2,
      2,
      3,
      3,
      6,
      1,
      8,
      9,
      2,
      5,
      7,
      1,
      2,
      11
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      7,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-018",
    "legacyId": "7e-018",
    "size": 7,
    "difficulty": "easy",
    "index": 18,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      }
    ],
    "solution": [
      5,
      6,
      11,
      7,
      3,
      4,
      2,
      2,
      4,
      2,
      7,
      9,
      5,
      3,
      7
    ],
    "tray": [
      2,
      3,
      3,
      5,
      5,
      6,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      14
    ]
  },
  {
    "id": "7x7-easy-019",
    "legacyId": "7e-019",
    "size": 7,
    "difficulty": "easy",
    "index": 19,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      6,
      2,
      4,
      1,
      5,
      7,
      1,
      6,
      1,
      5,
      6,
      3,
      2,
      8
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      6,
      6,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-020",
    "legacyId": "7e-020",
    "size": 7,
    "difficulty": "easy",
    "index": 20,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 9
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      }
    ],
    "solution": [
      1,
      3,
      4,
      8,
      1,
      7,
      4,
      2,
      2,
      1,
      9,
      10,
      9,
      8
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-021",
    "legacyId": "7e-021",
    "size": 7,
    "difficulty": "easy",
    "index": 21,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      }
    ],
    "solution": [
      3,
      6,
      9,
      4,
      2,
      6,
      8,
      1,
      7,
      6,
      5,
      1,
      7,
      8
    ],
    "tray": [
      1,
      2,
      3,
      4,
      6,
      6,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-022",
    "legacyId": "7e-022",
    "size": 7,
    "difficulty": "easy",
    "index": 22,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 5
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      4,
      1,
      2,
      1,
      1,
      6,
      3,
      9,
      5,
      4,
      9,
      3,
      2,
      11
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-023",
    "legacyId": "7e-023",
    "size": 7,
    "difficulty": "easy",
    "index": 23,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      }
    ],
    "solution": [
      3,
      5,
      8,
      9,
      3,
      6,
      8,
      4,
      4,
      1,
      2,
      3,
      12,
      7
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      7,
      9,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-024",
    "legacyId": "7e-024",
    "size": 7,
    "difficulty": "easy",
    "index": 24,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      7,
      5,
      2,
      2,
      1,
      1,
      4,
      4,
      8,
      7,
      5,
      12,
      9,
      4
    ],
    "tray": [
      1,
      2,
      4,
      4,
      5,
      7,
      7,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      12
    ]
  },
  {
    "id": "7x7-easy-025",
    "legacyId": "7e-025",
    "size": 7,
    "difficulty": "easy",
    "index": 25,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      8,
      9,
      9,
      3,
      6,
      4,
      2,
      2,
      1,
      5,
      6,
      8,
      2,
      4
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      5,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      9,
      11
    ]
  },
  {
    "id": "7x7-easy-026",
    "legacyId": "7e-026",
    "size": 7,
    "difficulty": "easy",
    "index": 26,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      2,
      9,
      11,
      8,
      1,
      7,
      8,
      1,
      9,
      4,
      8,
      12,
      10,
      3
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      8,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-027",
    "legacyId": "7e-027",
    "size": 7,
    "difficulty": "easy",
    "index": 27,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      1,
      8,
      9,
      6,
      3,
      1,
      4,
      5,
      4,
      4,
      8,
      5,
      2,
      7
    ],
    "tray": [
      1,
      2,
      4,
      4,
      5,
      6,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-028",
    "legacyId": "7e-028",
    "size": 7,
    "difficulty": "easy",
    "index": 28,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      12,
      7,
      1,
      6,
      4,
      3,
      7,
      8,
      2,
      6,
      1,
      4,
      11
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      7,
      8,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-029",
    "legacyId": "7e-029",
    "size": 7,
    "difficulty": "easy",
    "index": 29,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      }
    ],
    "solution": [
      5,
      5,
      10,
      4,
      3,
      1,
      2,
      2,
      4,
      5,
      3,
      2,
      9,
      6
    ],
    "tray": [
      2,
      3,
      4,
      5,
      5,
      5,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-030",
    "legacyId": "7e-030",
    "size": 7,
    "difficulty": "easy",
    "index": 30,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      12,
      3,
      4,
      7,
      7,
      2,
      9,
      1,
      8,
      9,
      2,
      2,
      11
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      8,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-031",
    "legacyId": "7e-031",
    "size": 7,
    "difficulty": "easy",
    "index": 31,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      }
    ],
    "solution": [
      1,
      6,
      7,
      5,
      3,
      2,
      3,
      1,
      2,
      6,
      3,
      3,
      6,
      5
    ],
    "tray": [
      1,
      1,
      3,
      5,
      5,
      6,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-032",
    "legacyId": "7e-032",
    "size": 7,
    "difficulty": "easy",
    "index": 32,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      }
    ],
    "solution": [
      2,
      6,
      8,
      9,
      3,
      6,
      9,
      3,
      6,
      8,
      3,
      11,
      11,
      5
    ],
    "tray": [
      2,
      3,
      3,
      5,
      6,
      8,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-033",
    "legacyId": "7e-033",
    "size": 7,
    "difficulty": "easy",
    "index": 33,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      3,
      1,
      2,
      6,
      5,
      1,
      6,
      3,
      9,
      8,
      4,
      12,
      9,
      3
    ],
    "tray": [
      1,
      3,
      3,
      3,
      5,
      6,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-034",
    "legacyId": "7e-034",
    "size": 7,
    "difficulty": "easy",
    "index": 34,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      }
    ],
    "solution": [
      4,
      8,
      12,
      2,
      3,
      5,
      7,
      3,
      4,
      3,
      8,
      11,
      1,
      6,
      2
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      4,
      6,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      11,
      14
    ]
  },
  {
    "id": "7x7-easy-035",
    "legacyId": "7e-035",
    "size": 7,
    "difficulty": "easy",
    "index": 35,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      }
    ],
    "solution": [
      5,
      7,
      12,
      2,
      4,
      6,
      3,
      5,
      8,
      8,
      1,
      9,
      7,
      1
    ],
    "tray": [
      1,
      2,
      4,
      5,
      5,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-036",
    "legacyId": "7e-036",
    "size": 7,
    "difficulty": "easy",
    "index": 36,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      3,
      3,
      5,
      3,
      2,
      3,
      1,
      2,
      3,
      5,
      8,
      2,
      8,
      10
    ],
    "tray": [
      2,
      3,
      3,
      5,
      5,
      6,
      8,
      8,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-037",
    "legacyId": "7e-037",
    "size": 7,
    "difficulty": "easy",
    "index": 37,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      }
    ],
    "solution": [
      7,
      1,
      8,
      3,
      1,
      4,
      8,
      5,
      3,
      8,
      2,
      6,
      5,
      8,
      5
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      5,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      11,
      14
    ]
  },
  {
    "id": "7x7-easy-038",
    "legacyId": "7e-038",
    "size": 7,
    "difficulty": "easy",
    "index": 38,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      }
    ],
    "solution": [
      9,
      7,
      2,
      9,
      3,
      6,
      6,
      1,
      7,
      8,
      3,
      11,
      1,
      2,
      9
    ],
    "tray": [
      1,
      2,
      3,
      3,
      7,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      11,
      14
    ]
  },
  {
    "id": "7x7-easy-039",
    "legacyId": "7e-039",
    "size": 7,
    "difficulty": "easy",
    "index": 39,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      1,
      5,
      1,
      5,
      6,
      1,
      7,
      8,
      4,
      7,
      11,
      3,
      1,
      9
    ],
    "tray": [
      1,
      1,
      1,
      3,
      5,
      6,
      7,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-040",
    "legacyId": "7e-040",
    "size": 7,
    "difficulty": "easy",
    "index": 40,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      8,
      11,
      2,
      5,
      7,
      8,
      1,
      9,
      6,
      4,
      10,
      4,
      3,
      12
    ],
    "tray": [
      2,
      3,
      3,
      4,
      4,
      5,
      8,
      10,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-041",
    "legacyId": "7e-041",
    "size": 7,
    "difficulty": "easy",
    "index": 41,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      }
    ],
    "solution": [
      2,
      8,
      10,
      9,
      4,
      5,
      4,
      3,
      1,
      2,
      8,
      10,
      11,
      9
    ],
    "tray": [
      2,
      2,
      3,
      4,
      8,
      9,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-042",
    "legacyId": "7e-042",
    "size": 7,
    "difficulty": "easy",
    "index": 42,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 9
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      }
    ],
    "solution": [
      8,
      7,
      1,
      2,
      2,
      4,
      9,
      5,
      4,
      2,
      9,
      11,
      6,
      7
    ],
    "tray": [
      2,
      2,
      2,
      5,
      6,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-043",
    "legacyId": "7e-043",
    "size": 7,
    "difficulty": "easy",
    "index": 43,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 11
      }
    ],
    "solution": [
      6,
      2,
      8,
      1,
      5,
      6,
      1,
      8,
      9,
      6,
      1,
      5,
      5,
      2,
      11
    ],
    "tray": [
      1,
      1,
      2,
      2,
      5,
      5,
      6,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      11,
      14
    ]
  },
  {
    "id": "7x7-easy-044",
    "legacyId": "7e-044",
    "size": 7,
    "difficulty": "easy",
    "index": 44,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      }
    ],
    "solution": [
      9,
      7,
      2,
      2,
      6,
      8,
      1,
      3,
      4,
      3,
      5,
      8,
      11,
      4
    ],
    "tray": [
      2,
      3,
      3,
      4,
      6,
      7,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-045",
    "legacyId": "7e-045",
    "size": 7,
    "difficulty": "easy",
    "index": 45,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      }
    ],
    "solution": [
      3,
      7,
      10,
      2,
      1,
      1,
      8,
      1,
      7,
      8,
      2,
      10,
      1,
      3
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-046",
    "legacyId": "7e-046",
    "size": 7,
    "difficulty": "easy",
    "index": 46,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      3,
      4,
      7,
      2,
      4,
      6,
      8,
      2,
      6,
      4,
      8,
      12,
      5,
      6
    ],
    "tray": [
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-047",
    "legacyId": "7e-047",
    "size": 7,
    "difficulty": "easy",
    "index": 47,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      }
    ],
    "solution": [
      2,
      3,
      5,
      8,
      2,
      6,
      5,
      1,
      6,
      9,
      7,
      2,
      10,
      8
    ],
    "tray": [
      1,
      2,
      2,
      3,
      8,
      8,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-048",
    "legacyId": "7e-048",
    "size": 7,
    "difficulty": "easy",
    "index": 48,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 11
      }
    ],
    "solution": [
      2,
      9,
      11,
      7,
      1,
      8,
      3,
      1,
      2,
      2,
      7,
      9,
      5,
      9,
      11
    ],
    "tray": [
      1,
      2,
      2,
      5,
      7,
      7,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      9,
      14
    ]
  },
  {
    "id": "7x7-easy-049",
    "legacyId": "7e-049",
    "size": 7,
    "difficulty": "easy",
    "index": 49,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      }
    ],
    "solution": [
      3,
      9,
      12,
      2,
      5,
      7,
      4,
      4,
      8,
      6,
      3,
      9,
      5,
      1
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      5,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-050",
    "legacyId": "7e-050",
    "size": 7,
    "difficulty": "easy",
    "index": 50,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      }
    ],
    "solution": [
      1,
      7,
      8,
      4,
      2,
      6,
      9,
      2,
      7,
      4,
      4,
      8,
      5,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      4,
      4,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-051",
    "legacyId": "7e-051",
    "size": 7,
    "difficulty": "easy",
    "index": 51,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      12,
      6,
      1,
      7,
      4,
      2,
      6,
      7,
      5,
      2,
      1,
      8,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      5,
      6,
      6,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      9,
      11
    ]
  },
  {
    "id": "7x7-easy-052",
    "legacyId": "7e-052",
    "size": 7,
    "difficulty": "easy",
    "index": 52,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 8
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      }
    ],
    "solution": [
      2,
      6,
      8,
      6,
      2,
      4,
      4,
      2,
      2,
      8,
      5,
      3,
      2,
      4,
      2
    ],
    "tray": [
      2,
      2,
      2,
      2,
      4,
      4,
      5,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      14
    ]
  },
  {
    "id": "7x7-easy-053",
    "legacyId": "7e-053",
    "size": 7,
    "difficulty": "easy",
    "index": 53,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      }
    ],
    "solution": [
      6,
      3,
      3,
      4,
      5,
      9,
      8,
      1,
      9,
      2,
      8,
      10,
      2,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-054",
    "legacyId": "7e-054",
    "size": 7,
    "difficulty": "easy",
    "index": 54,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      5,
      2,
      9,
      6,
      3,
      1,
      2,
      3,
      1,
      1,
      2,
      8,
      2,
      5
    ],
    "tray": [
      1,
      2,
      2,
      5,
      5,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-055",
    "legacyId": "7e-055",
    "size": 7,
    "difficulty": "easy",
    "index": 55,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      4,
      5,
      5,
      2,
      3,
      3,
      1,
      2,
      1,
      6,
      7,
      4,
      9,
      7
    ],
    "tray": [
      1,
      2,
      4,
      4,
      5,
      6,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-056",
    "legacyId": "7e-056",
    "size": 7,
    "difficulty": "easy",
    "index": 56,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      }
    ],
    "solution": [
      2,
      8,
      10,
      1,
      4,
      5,
      4,
      3,
      7,
      7,
      2,
      9,
      1,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-057",
    "legacyId": "7e-057",
    "size": 7,
    "difficulty": "easy",
    "index": 57,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 8
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      4,
      7,
      3,
      1,
      2,
      2,
      2,
      4,
      8,
      1,
      7,
      5,
      5,
      9
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      4,
      5,
      5,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      9,
      11
    ]
  },
  {
    "id": "7x7-easy-058",
    "legacyId": "7e-058",
    "size": 7,
    "difficulty": "easy",
    "index": 58,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      4,
      5,
      8,
      5,
      3,
      6,
      1,
      5,
      9,
      6,
      3,
      1,
      3,
      8
    ],
    "tray": [
      1,
      1,
      3,
      4,
      5,
      6,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-059",
    "legacyId": "7e-059",
    "size": 7,
    "difficulty": "easy",
    "index": 59,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      5,
      10,
      7,
      4,
      3,
      1,
      2,
      3,
      6,
      5,
      1,
      1,
      4,
      1
    ],
    "tray": [
      1,
      1,
      4,
      4,
      5,
      5,
      5,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-060",
    "legacyId": "7e-060",
    "size": 7,
    "difficulty": "easy",
    "index": 60,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      }
    ],
    "solution": [
      7,
      6,
      1,
      3,
      1,
      2,
      5,
      3,
      2,
      3,
      5,
      8,
      4,
      6
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      6,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-061",
    "legacyId": "7e-061",
    "size": 7,
    "difficulty": "easy",
    "index": 61,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      8,
      10,
      4,
      3,
      7,
      5,
      1,
      6,
      9,
      1,
      10,
      5,
      9,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      5,
      8,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-062",
    "legacyId": "7e-062",
    "size": 7,
    "difficulty": "easy",
    "index": 62,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      }
    ],
    "solution": [
      1,
      2,
      3,
      9,
      7,
      2,
      9,
      2,
      7,
      7,
      4,
      11,
      10,
      4
    ],
    "tray": [
      1,
      2,
      2,
      4,
      7,
      7,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-063",
    "legacyId": "7e-063",
    "size": 7,
    "difficulty": "easy",
    "index": 63,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      }
    ],
    "solution": [
      2,
      9,
      11,
      9,
      5,
      4,
      4,
      1,
      5,
      1,
      5,
      6,
      11,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      5,
      9,
      9,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-064",
    "legacyId": "7e-064",
    "size": 7,
    "difficulty": "easy",
    "index": 64,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      }
    ],
    "solution": [
      9,
      3,
      12,
      3,
      1,
      4,
      4,
      4,
      8,
      1,
      8,
      9,
      6,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-065",
    "legacyId": "7e-065",
    "size": 7,
    "difficulty": "easy",
    "index": 65,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      2,
      9,
      11,
      6,
      5,
      1,
      4,
      5,
      9,
      6,
      6,
      12,
      8,
      3
    ],
    "tray": [
      2,
      3,
      5,
      5,
      6,
      6,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-066",
    "legacyId": "7e-066",
    "size": 7,
    "difficulty": "easy",
    "index": 66,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 9
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      }
    ],
    "solution": [
      9,
      2,
      11,
      8,
      6,
      2,
      8,
      7,
      1,
      1,
      9,
      10,
      1,
      9
    ],
    "tray": [
      1,
      1,
      2,
      6,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-067",
    "legacyId": "7e-067",
    "size": 7,
    "difficulty": "easy",
    "index": 67,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      4,
      2,
      6,
      2,
      1,
      3,
      3,
      5,
      8,
      4,
      8,
      12,
      2,
      4
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      4,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-068",
    "legacyId": "7e-068",
    "size": 7,
    "difficulty": "easy",
    "index": 68,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      }
    ],
    "solution": [
      9,
      2,
      7,
      7,
      6,
      1,
      8,
      2,
      6,
      4,
      3,
      1,
      2,
      7
    ],
    "tray": [
      2,
      2,
      2,
      4,
      6,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-069",
    "legacyId": "7e-069",
    "size": 7,
    "difficulty": "easy",
    "index": 69,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 9
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      }
    ],
    "solution": [
      1,
      6,
      7,
      6,
      2,
      8,
      4,
      1,
      5,
      2,
      9,
      11,
      7,
      6
    ],
    "tray": [
      1,
      1,
      2,
      2,
      6,
      6,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-070",
    "legacyId": "7e-070",
    "size": 7,
    "difficulty": "easy",
    "index": 70,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      }
    ],
    "solution": [
      4,
      3,
      1,
      8,
      3,
      5,
      6,
      1,
      5,
      5,
      4,
      1,
      12,
      6
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      6,
      8,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-071",
    "legacyId": "7e-071",
    "size": 7,
    "difficulty": "easy",
    "index": 71,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 5
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      12,
      2,
      6,
      8,
      9,
      1,
      8,
      5,
      4,
      9,
      3,
      2,
      10
    ],
    "tray": [
      2,
      2,
      3,
      3,
      4,
      6,
      9,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-072",
    "legacyId": "7e-072",
    "size": 7,
    "difficulty": "easy",
    "index": 72,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      3,
      9,
      12,
      9,
      7,
      2,
      2,
      6,
      8,
      4,
      8,
      12,
      12,
      4
    ],
    "tray": [
      3,
      4,
      4,
      6,
      7,
      9,
      9,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-073",
    "legacyId": "7e-073",
    "size": 7,
    "difficulty": "easy",
    "index": 73,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      }
    ],
    "solution": [
      9,
      2,
      11,
      6,
      2,
      4,
      4,
      3,
      7,
      1,
      1,
      2,
      3,
      9
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-074",
    "legacyId": "7e-074",
    "size": 7,
    "difficulty": "easy",
    "index": 74,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      3,
      7,
      8,
      3,
      5,
      1,
      8,
      9,
      9,
      4,
      5,
      1,
      3,
      12
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      4,
      8,
      9,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      9,
      11
    ]
  },
  {
    "id": "7x7-easy-075",
    "legacyId": "7e-075",
    "size": 7,
    "difficulty": "easy",
    "index": 75,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      8,
      10,
      8,
      1,
      7,
      3,
      1,
      2,
      3,
      5,
      8,
      5,
      3,
      5
    ],
    "tray": [
      1,
      2,
      3,
      5,
      5,
      5,
      8,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      9
    ]
  },
  {
    "id": "7x7-easy-076",
    "legacyId": "7e-076",
    "size": 7,
    "difficulty": "easy",
    "index": 76,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      }
    ],
    "solution": [
      5,
      7,
      12,
      4,
      2,
      6,
      7,
      1,
      6,
      9,
      5,
      4,
      5,
      8,
      2
    ],
    "tray": [
      1,
      2,
      4,
      5,
      5,
      5,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      11,
      14
    ]
  },
  {
    "id": "7x7-easy-077",
    "legacyId": "7e-077",
    "size": 7,
    "difficulty": "easy",
    "index": 77,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      }
    ],
    "solution": [
      7,
      1,
      6,
      3,
      2,
      5,
      9,
      6,
      3,
      4,
      3,
      7,
      1,
      1,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      4,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      14
    ]
  },
  {
    "id": "7x7-easy-078",
    "legacyId": "7e-078",
    "size": 7,
    "difficulty": "easy",
    "index": 78,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      2,
      6,
      4,
      1,
      5,
      9,
      7,
      2,
      1,
      5,
      6,
      3,
      5,
      3
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      5,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-079",
    "legacyId": "7e-079",
    "size": 7,
    "difficulty": "easy",
    "index": 79,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      12,
      7,
      1,
      8,
      2,
      1,
      3,
      3,
      1,
      4,
      4,
      6,
      9
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      6,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-080",
    "legacyId": "7e-080",
    "size": 7,
    "difficulty": "easy",
    "index": 80,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      4,
      12,
      6,
      3,
      3,
      5,
      1,
      6,
      5,
      2,
      3,
      1,
      3,
      9
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      5,
      6,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-081",
    "legacyId": "7e-081",
    "size": 7,
    "difficulty": "easy",
    "index": 81,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      }
    ],
    "solution": [
      8,
      1,
      7,
      8,
      1,
      7,
      9,
      8,
      1,
      1,
      7,
      8,
      7,
      5,
      6
    ],
    "tray": [
      1,
      1,
      1,
      5,
      7,
      7,
      8,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      9,
      14
    ]
  },
  {
    "id": "7x7-easy-082",
    "legacyId": "7e-082",
    "size": 7,
    "difficulty": "easy",
    "index": 82,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      7,
      12,
      1,
      3,
      4,
      2,
      3,
      5,
      6,
      5,
      11,
      5,
      6,
      11
    ],
    "tray": [
      1,
      3,
      5,
      5,
      5,
      5,
      6,
      7,
      11
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      9,
      11
    ]
  },
  {
    "id": "7x7-easy-083",
    "legacyId": "7e-083",
    "size": 7,
    "difficulty": "easy",
    "index": 83,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      }
    ],
    "solution": [
      2,
      9,
      11,
      1,
      7,
      8,
      2,
      7,
      9,
      9,
      1,
      10,
      3,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      7,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-084",
    "legacyId": "7e-084",
    "size": 7,
    "difficulty": "easy",
    "index": 84,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      }
    ],
    "solution": [
      3,
      7,
      10,
      9,
      2,
      7,
      5,
      3,
      8,
      7,
      4,
      11,
      12,
      3
    ],
    "tray": [
      2,
      3,
      3,
      3,
      7,
      7,
      9,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-085",
    "legacyId": "7e-085",
    "size": 7,
    "difficulty": "easy",
    "index": 85,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      7,
      2,
      5,
      1,
      6,
      8,
      1,
      7,
      1,
      1,
      2,
      4,
      9,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      5,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-086",
    "legacyId": "7e-086",
    "size": 7,
    "difficulty": "easy",
    "index": 86,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 11
      }
    ],
    "solution": [
      4,
      7,
      11,
      4,
      1,
      3,
      3,
      4,
      7,
      9,
      2,
      7,
      5,
      4,
      11
    ],
    "tray": [
      1,
      2,
      4,
      4,
      4,
      5,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      11,
      14
    ]
  },
  {
    "id": "7x7-easy-087",
    "legacyId": "7e-087",
    "size": 7,
    "difficulty": "easy",
    "index": 87,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      }
    ],
    "solution": [
      5,
      3,
      2,
      2,
      1,
      3,
      2,
      4,
      6,
      1,
      7,
      8,
      7,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-088",
    "legacyId": "7e-088",
    "size": 7,
    "difficulty": "easy",
    "index": 88,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      7,
      9,
      5,
      1,
      6,
      3,
      1,
      4,
      2,
      2,
      4,
      3,
      8,
      12
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      5,
      7,
      8,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      9,
      11
    ]
  },
  {
    "id": "7x7-easy-089",
    "legacyId": "7e-089",
    "size": 7,
    "difficulty": "easy",
    "index": 89,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      2,
      6,
      8,
      6,
      2,
      8,
      4,
      1,
      5,
      5,
      7,
      12,
      8,
      7
    ],
    "tray": [
      1,
      2,
      2,
      5,
      6,
      6,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-090",
    "legacyId": "7e-090",
    "size": 7,
    "difficulty": "easy",
    "index": 90,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      }
    ],
    "solution": [
      1,
      1,
      2,
      9,
      6,
      3,
      7,
      4,
      3,
      9,
      7,
      2,
      10,
      5
    ],
    "tray": [
      1,
      1,
      4,
      5,
      6,
      9,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-091",
    "legacyId": "7e-091",
    "size": 7,
    "difficulty": "easy",
    "index": 91,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      7,
      8,
      8,
      3,
      5,
      4,
      2,
      2,
      2,
      7,
      9,
      6,
      9,
      7
    ],
    "tray": [
      1,
      2,
      3,
      6,
      7,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-092",
    "legacyId": "7e-092",
    "size": 7,
    "difficulty": "easy",
    "index": 92,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      }
    ],
    "solution": [
      8,
      1,
      9,
      7,
      6,
      1,
      2,
      2,
      4,
      2,
      1,
      3,
      5,
      6,
      10
    ],
    "tray": [
      1,
      1,
      3,
      4,
      5,
      6,
      6,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      9,
      14
    ]
  },
  {
    "id": "7x7-easy-093",
    "legacyId": "7e-093",
    "size": 7,
    "difficulty": "easy",
    "index": 93,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      6,
      10,
      4,
      1,
      3,
      5,
      3,
      8,
      7,
      4,
      3,
      3,
      2,
      10
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      4,
      6,
      7,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-094",
    "legacyId": "7e-094",
    "size": 7,
    "difficulty": "easy",
    "index": 94,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      2,
      4,
      3,
      1,
      2,
      7,
      4,
      3,
      6,
      5,
      1,
      3,
      2,
      5
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      5,
      5,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-095",
    "legacyId": "7e-095",
    "size": 7,
    "difficulty": "easy",
    "index": 95,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 11
      }
    ],
    "solution": [
      5,
      7,
      12,
      5,
      2,
      3,
      3,
      4,
      7,
      3,
      3,
      6,
      2,
      4,
      11
    ],
    "tray": [
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      7,
      8,
      9,
      14
    ]
  },
  {
    "id": "7x7-easy-096",
    "legacyId": "7e-096",
    "size": 7,
    "difficulty": "easy",
    "index": 96,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      }
    ],
    "solution": [
      6,
      3,
      9,
      1,
      6,
      7,
      9,
      1,
      8,
      6,
      6,
      12,
      5,
      4
    ],
    "tray": [
      1,
      1,
      3,
      4,
      5,
      6,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-097",
    "legacyId": "7e-097",
    "size": 7,
    "difficulty": "easy",
    "index": 97,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      8,
      11,
      2,
      5,
      7,
      8,
      1,
      9,
      9,
      2,
      7,
      7,
      3,
      12
    ],
    "tray": [
      2,
      2,
      3,
      3,
      5,
      7,
      8,
      9,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11
    ]
  },
  {
    "id": "7x7-easy-098",
    "legacyId": "7e-098",
    "size": 7,
    "difficulty": "easy",
    "index": 98,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      8,
      6,
      2,
      6,
      3,
      3,
      3,
      4,
      7,
      8,
      7,
      1,
      2,
      8
    ],
    "tray": [
      1,
      3,
      4,
      6,
      6,
      8,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      12
    ]
  },
  {
    "id": "7x7-easy-099",
    "legacyId": "7e-099",
    "size": 7,
    "difficulty": "easy",
    "index": 99,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      }
    ],
    "solution": [
      2,
      7,
      9,
      7,
      1,
      8,
      8,
      6,
      2,
      7,
      2,
      5,
      9,
      3
    ],
    "tray": [
      1,
      2,
      3,
      6,
      7,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-easy-100",
    "legacyId": "7e-100",
    "size": 7,
    "difficulty": "easy",
    "index": 100,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      }
    ],
    "solution": [
      9,
      7,
      2,
      8,
      6,
      2,
      1,
      6,
      7,
      9,
      8,
      1,
      1,
      8
    ],
    "tray": [
      1,
      6,
      6,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      8,
      10,
      11
    ]
  },
  {
    "id": "7x7-hard-001",
    "legacyId": "7h-001",
    "size": 7,
    "difficulty": "hard",
    "index": 1,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      7,
      28,
      2,
      4,
      6,
      1,
      1,
      1,
      19,
      12,
      31,
      17,
      11,
      12
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      4,
      6,
      7,
      11,
      12,
      12,
      17,
      19,
      28,
      31
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-002",
    "legacyId": "7h-002",
    "size": 7,
    "difficulty": "hard",
    "index": 2,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      7,
      4,
      11,
      7,
      1,
      8,
      5,
      9,
      14,
      20,
      17,
      3,
      1,
      17
    ],
    "tray": [
      1,
      1,
      3,
      4,
      5,
      7,
      7,
      8,
      9,
      11,
      14,
      17,
      17,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-003",
    "legacyId": "7h-003",
    "size": 7,
    "difficulty": "hard",
    "index": 3,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      20,
      25,
      17,
      1,
      17,
      6,
      3,
      18,
      18,
      20,
      38,
      1,
      18,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      5,
      6,
      17,
      17,
      18,
      18,
      18,
      20,
      20,
      25,
      38
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-004",
    "legacyId": "7h-004",
    "size": 7,
    "difficulty": "hard",
    "index": 4,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      27,
      12,
      2,
      6,
      5,
      15,
      20,
      1,
      4,
      5,
      11,
      7,
      27
    ],
    "tray": [
      1,
      2,
      4,
      5,
      5,
      6,
      7,
      9,
      11,
      12,
      15,
      20,
      27,
      27
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "7x7-hard-005",
    "legacyId": "7h-005",
    "size": 7,
    "difficulty": "hard",
    "index": 5,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      19,
      20,
      3,
      15,
      18,
      15,
      1,
      15,
      3,
      14,
      17,
      1,
      18,
      33
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      14,
      15,
      15,
      15,
      17,
      18,
      18,
      19,
      20,
      33
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-006",
    "legacyId": "7h-006",
    "size": 7,
    "difficulty": "hard",
    "index": 6,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      17,
      2,
      34,
      16,
      2,
      8,
      4,
      2,
      2,
      11,
      6,
      17,
      1,
      15
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      4,
      6,
      8,
      11,
      15,
      16,
      17,
      17,
      34
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-007",
    "legacyId": "7h-007",
    "size": 7,
    "difficulty": "hard",
    "index": 7,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      5,
      3,
      2,
      2,
      1,
      2,
      2,
      1,
      1,
      11,
      2,
      9,
      3,
      8
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      2,
      3,
      3,
      8,
      9,
      11
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "7x7-hard-008",
    "legacyId": "7h-008",
    "size": 7,
    "difficulty": "hard",
    "index": 8,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      15,
      17,
      1,
      7,
      8,
      9,
      7,
      16,
      10,
      14,
      24,
      9,
      15,
      31
    ],
    "tray": [
      1,
      2,
      7,
      7,
      8,
      9,
      9,
      10,
      14,
      15,
      15,
      16,
      17,
      24,
      31
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-009",
    "legacyId": "7h-009",
    "size": 7,
    "difficulty": "hard",
    "index": 9,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      3,
      7,
      10,
      9,
      4,
      5,
      3,
      3,
      9,
      5,
      2,
      7,
      12,
      16
    ],
    "tray": [
      2,
      3,
      3,
      3,
      4,
      5,
      5,
      7,
      7,
      9,
      9,
      10,
      12,
      16
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-010",
    "legacyId": "7h-010",
    "size": 7,
    "difficulty": "hard",
    "index": 10,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      16,
      5,
      11,
      20,
      1,
      20,
      5,
      2,
      7,
      4,
      10,
      14,
      36,
      2
    ],
    "tray": [
      1,
      2,
      2,
      4,
      5,
      5,
      7,
      10,
      11,
      14,
      16,
      20,
      20,
      36
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-011",
    "legacyId": "7h-011",
    "size": 7,
    "difficulty": "hard",
    "index": 11,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      15,
      20,
      35,
      19,
      13,
      6,
      7,
      2,
      14,
      10,
      8,
      2,
      34,
      16
    ],
    "tray": [
      2,
      2,
      6,
      7,
      8,
      10,
      13,
      14,
      15,
      16,
      19,
      20,
      34,
      35
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-012",
    "legacyId": "7h-012",
    "size": 7,
    "difficulty": "hard",
    "index": 12,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      18,
      16,
      34,
      1,
      10,
      11,
      8,
      5,
      3,
      11,
      9,
      20,
      11,
      3,
      1
    ],
    "tray": [
      1,
      1,
      3,
      3,
      5,
      8,
      9,
      10,
      11,
      11,
      11,
      16,
      18,
      20,
      34
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-013",
    "legacyId": "7h-013",
    "size": 7,
    "difficulty": "hard",
    "index": 13,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      1,
      12,
      16,
      1,
      17,
      1,
      4,
      5,
      6,
      13,
      19,
      27,
      14
    ],
    "tray": [
      1,
      1,
      1,
      4,
      5,
      6,
      11,
      12,
      13,
      14,
      16,
      17,
      19,
      27
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-014",
    "legacyId": "7h-014",
    "size": 7,
    "difficulty": "hard",
    "index": 14,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      8,
      7,
      20,
      5,
      4,
      10,
      2,
      12,
      18,
      18,
      36,
      2,
      20,
      32
    ],
    "tray": [
      2,
      2,
      4,
      5,
      7,
      8,
      10,
      12,
      15,
      18,
      18,
      20,
      20,
      32,
      36
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-015",
    "legacyId": "7h-015",
    "size": 7,
    "difficulty": "hard",
    "index": 15,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      16,
      19,
      12,
      2,
      14,
      1,
      2,
      3,
      7,
      17,
      24,
      5,
      5,
      8
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      5,
      5,
      7,
      8,
      12,
      14,
      16,
      17,
      19,
      24
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-016",
    "legacyId": "7h-016",
    "size": 7,
    "difficulty": "hard",
    "index": 16,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      18,
      9,
      27,
      15,
      5,
      3,
      4,
      7,
      11,
      13,
      10,
      3,
      3,
      14
    ],
    "tray": [
      3,
      3,
      3,
      4,
      5,
      7,
      9,
      10,
      11,
      13,
      14,
      15,
      18,
      27
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-017",
    "legacyId": "7h-017",
    "size": 7,
    "difficulty": "hard",
    "index": 17,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      10,
      20,
      10,
      6,
      16,
      16,
      2,
      8,
      15,
      8,
      23,
      1,
      15
    ],
    "tray": [
      1,
      2,
      6,
      8,
      8,
      10,
      10,
      10,
      15,
      15,
      16,
      16,
      20,
      23
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-018",
    "legacyId": "7h-018",
    "size": 7,
    "difficulty": "hard",
    "index": 18,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      20,
      18,
      38,
      8,
      10,
      18,
      10,
      1,
      9,
      5,
      2,
      10,
      3,
      18,
      9
    ],
    "tray": [
      1,
      2,
      3,
      5,
      8,
      9,
      9,
      10,
      10,
      10,
      18,
      18,
      18,
      20,
      38
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-019",
    "legacyId": "7h-019",
    "size": 7,
    "difficulty": "hard",
    "index": 19,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      4,
      7,
      28,
      16,
      3,
      13,
      10,
      4,
      14,
      1,
      17,
      17,
      20,
      3
    ],
    "tray": [
      1,
      3,
      3,
      4,
      4,
      7,
      10,
      13,
      14,
      16,
      17,
      17,
      20,
      28
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-020",
    "legacyId": "7h-020",
    "size": 7,
    "difficulty": "hard",
    "index": 20,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      1,
      18,
      18,
      1,
      3,
      4,
      15,
      4,
      19,
      18,
      8,
      26,
      1,
      7
    ],
    "tray": [
      1,
      1,
      1,
      3,
      4,
      4,
      7,
      8,
      15,
      18,
      18,
      18,
      19,
      26
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-021",
    "legacyId": "7h-021",
    "size": 7,
    "difficulty": "hard",
    "index": 21,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      5,
      4,
      9,
      15,
      1,
      16,
      5,
      5,
      1,
      17,
      11,
      6,
      20,
      7
    ],
    "tray": [
      1,
      1,
      4,
      5,
      5,
      5,
      6,
      7,
      9,
      11,
      15,
      16,
      17,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-022",
    "legacyId": "7h-022",
    "size": 7,
    "difficulty": "hard",
    "index": 22,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      4,
      8,
      1,
      12,
      13,
      1,
      17,
      17,
      16,
      12,
      28,
      16,
      11,
      28
    ],
    "tray": [
      1,
      1,
      4,
      8,
      11,
      12,
      12,
      12,
      13,
      16,
      16,
      17,
      17,
      28,
      28
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-023",
    "legacyId": "7h-023",
    "size": 7,
    "difficulty": "hard",
    "index": 23,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 21
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 11
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      20,
      21,
      1,
      20,
      20,
      20,
      1,
      19,
      13,
      11,
      2,
      12,
      1,
      19
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      12,
      13,
      19,
      19,
      20,
      20,
      20,
      20
    ],
    "givenIndices": [
      2,
      10
    ]
  },
  {
    "id": "7x7-hard-024",
    "legacyId": "7h-024",
    "size": 7,
    "difficulty": "hard",
    "index": 24,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      8,
      19,
      7,
      5,
      12,
      3,
      5,
      8,
      2,
      7,
      9,
      18,
      17
    ],
    "tray": [
      2,
      3,
      5,
      5,
      7,
      7,
      8,
      8,
      9,
      11,
      12,
      17,
      18,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-025",
    "legacyId": "7h-025",
    "size": 7,
    "difficulty": "hard",
    "index": 25,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      15,
      27,
      9,
      6,
      3,
      2,
      5,
      10,
      2,
      16,
      32,
      7,
      2,
      12
    ],
    "tray": [
      2,
      2,
      2,
      3,
      5,
      6,
      7,
      9,
      10,
      12,
      15,
      16,
      27,
      32
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "7x7-hard-026",
    "legacyId": "7h-026",
    "size": 7,
    "difficulty": "hard",
    "index": 26,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      13,
      1,
      14,
      5,
      1,
      5,
      13,
      5,
      18,
      14,
      16,
      30,
      9,
      7,
      25
    ],
    "tray": [
      1,
      1,
      5,
      5,
      5,
      7,
      9,
      13,
      13,
      14,
      14,
      16,
      18,
      25,
      30
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-027",
    "legacyId": "7h-027",
    "size": 7,
    "difficulty": "hard",
    "index": 27,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      14,
      20,
      5,
      1,
      5,
      7,
      9,
      16,
      20,
      14,
      6,
      4,
      17,
      1
    ],
    "tray": [
      1,
      1,
      4,
      5,
      5,
      6,
      7,
      9,
      14,
      14,
      16,
      17,
      20,
      20
    ],
    "givenIndices": [
      11
    ]
  },
  {
    "id": "7x7-hard-028",
    "legacyId": "7h-028",
    "size": 7,
    "difficulty": "hard",
    "index": 28,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      3,
      7,
      10,
      5,
      15,
      2,
      18,
      20,
      3,
      17,
      20,
      7,
      7,
      27
    ],
    "tray": [
      2,
      3,
      3,
      5,
      7,
      7,
      7,
      10,
      10,
      15,
      17,
      18,
      20,
      20,
      27
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-029",
    "legacyId": "7h-029",
    "size": 7,
    "difficulty": "hard",
    "index": 29,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      16,
      16,
      1,
      10,
      3,
      13,
      13,
      3,
      16,
      4,
      8,
      32,
      6,
      11,
      27
    ],
    "tray": [
      1,
      3,
      3,
      4,
      6,
      8,
      10,
      11,
      13,
      13,
      16,
      16,
      16,
      27,
      32
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-030",
    "legacyId": "7h-030",
    "size": 7,
    "difficulty": "hard",
    "index": 30,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      4,
      7,
      3,
      16,
      19,
      20,
      14,
      6,
      11,
      5,
      6,
      8,
      1
    ],
    "tray": [
      1,
      3,
      4,
      5,
      6,
      6,
      7,
      8,
      11,
      11,
      14,
      16,
      19,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-031",
    "legacyId": "7h-031",
    "size": 7,
    "difficulty": "hard",
    "index": 31,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      16,
      5,
      21,
      11,
      10,
      1,
      15,
      3,
      12,
      12,
      4,
      8,
      5,
      20
    ],
    "tray": [
      1,
      3,
      4,
      5,
      5,
      8,
      10,
      11,
      12,
      12,
      15,
      16,
      20,
      21
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-032",
    "legacyId": "7h-032",
    "size": 7,
    "difficulty": "hard",
    "index": 32,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      14,
      14,
      28,
      15,
      2,
      13,
      16,
      1,
      16,
      13,
      13,
      1,
      29,
      17
    ],
    "tray": [
      1,
      1,
      2,
      13,
      13,
      13,
      14,
      14,
      15,
      16,
      16,
      17,
      28,
      29
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-033",
    "legacyId": "7h-033",
    "size": 7,
    "difficulty": "hard",
    "index": 33,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      16,
      14,
      2,
      9,
      1,
      9,
      15,
      5,
      20,
      18,
      1,
      18,
      9,
      12,
      32
    ],
    "tray": [
      1,
      1,
      2,
      5,
      9,
      9,
      9,
      12,
      14,
      15,
      16,
      18,
      18,
      20,
      32
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-034",
    "legacyId": "7h-034",
    "size": 7,
    "difficulty": "hard",
    "index": 34,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      18,
      15,
      33,
      19,
      15,
      4,
      1,
      13,
      14,
      2,
      17,
      19,
      37,
      5
    ],
    "tray": [
      1,
      2,
      4,
      5,
      13,
      14,
      15,
      15,
      17,
      18,
      19,
      19,
      33,
      37
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-035",
    "legacyId": "7h-035",
    "size": 7,
    "difficulty": "hard",
    "index": 35,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      14,
      16,
      30,
      8,
      2,
      16,
      16,
      1,
      16,
      3,
      13,
      39,
      5,
      17,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      5,
      8,
      13,
      14,
      16,
      16,
      16,
      16,
      17,
      30,
      39
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-036",
    "legacyId": "7h-036",
    "size": 7,
    "difficulty": "hard",
    "index": 36,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      7,
      12,
      19,
      3,
      8,
      11,
      4,
      1,
      4,
      14,
      11,
      3,
      10,
      12
    ],
    "tray": [
      1,
      3,
      3,
      4,
      4,
      7,
      8,
      10,
      11,
      11,
      12,
      12,
      14,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-037",
    "legacyId": "7h-037",
    "size": 7,
    "difficulty": "hard",
    "index": 37,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      16,
      23,
      11,
      11,
      1,
      18,
      17,
      1,
      4,
      10,
      40,
      7,
      20,
      20
    ],
    "tray": [
      1,
      1,
      4,
      7,
      7,
      10,
      11,
      11,
      16,
      17,
      18,
      20,
      20,
      23,
      40
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-038",
    "legacyId": "7h-038",
    "size": 7,
    "difficulty": "hard",
    "index": 38,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      8,
      18,
      10,
      10,
      1,
      1,
      8,
      8,
      13,
      15,
      28,
      3,
      15,
      23
    ],
    "tray": [
      1,
      1,
      3,
      8,
      8,
      8,
      10,
      10,
      10,
      13,
      15,
      15,
      18,
      23,
      28
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-039",
    "legacyId": "7h-039",
    "size": 7,
    "difficulty": "hard",
    "index": 39,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 15
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 13
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      10,
      19,
      1,
      6,
      6,
      15,
      4,
      11,
      14,
      1,
      13,
      13,
      13,
      2
    ],
    "tray": [
      1,
      1,
      2,
      4,
      6,
      6,
      9,
      10,
      11,
      13,
      13,
      14,
      19
    ],
    "givenIndices": [
      6,
      11
    ]
  },
  {
    "id": "7x7-hard-040",
    "legacyId": "7h-040",
    "size": 7,
    "difficulty": "hard",
    "index": 40,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      12,
      1,
      3,
      2,
      6,
      14,
      2,
      7,
      9,
      1,
      10,
      3,
      20,
      13
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      6,
      7,
      9,
      10,
      12,
      12,
      13,
      14,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-041",
    "legacyId": "7h-041",
    "size": 7,
    "difficulty": "hard",
    "index": 41,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      14,
      17,
      16,
      16,
      1,
      19,
      13,
      6,
      15,
      2,
      17,
      1,
      5,
      11
    ],
    "tray": [
      1,
      1,
      2,
      3,
      5,
      6,
      11,
      13,
      14,
      15,
      16,
      16,
      17,
      17,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-042",
    "legacyId": "7h-042",
    "size": 7,
    "difficulty": "hard",
    "index": 42,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      17,
      15,
      2,
      12,
      4,
      8,
      11,
      3,
      8,
      4,
      5,
      20,
      29,
      12
    ],
    "tray": [
      2,
      3,
      4,
      4,
      5,
      8,
      8,
      11,
      12,
      12,
      15,
      17,
      20,
      29
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-043",
    "legacyId": "7h-043",
    "size": 7,
    "difficulty": "hard",
    "index": 43,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      7,
      12,
      5,
      1,
      5,
      20,
      12,
      8,
      19,
      7,
      12,
      14,
      12,
      4
    ],
    "tray": [
      1,
      4,
      5,
      5,
      7,
      7,
      8,
      12,
      12,
      12,
      14,
      19,
      19,
      20
    ],
    "givenIndices": [
      11
    ]
  },
  {
    "id": "7x7-hard-044",
    "legacyId": "7h-044",
    "size": 7,
    "difficulty": "hard",
    "index": 44,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      17,
      17,
      4,
      13,
      17,
      13,
      1,
      13,
      4,
      9,
      36,
      1,
      18,
      5
    ],
    "tray": [
      1,
      1,
      1,
      4,
      4,
      5,
      9,
      13,
      13,
      13,
      17,
      17,
      17,
      18,
      36
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-045",
    "legacyId": "7h-045",
    "size": 7,
    "difficulty": "hard",
    "index": 45,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      7,
      1,
      8,
      15,
      1,
      14,
      1,
      14,
      15,
      18,
      1,
      17,
      22,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      7,
      8,
      14,
      14,
      15,
      15,
      17,
      18,
      22
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-046",
    "legacyId": "7h-046",
    "size": 7,
    "difficulty": "hard",
    "index": 46,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      16,
      20,
      15,
      1,
      14,
      5,
      2,
      10,
      13,
      12,
      25,
      2,
      17,
      7
    ],
    "tray": [
      1,
      2,
      2,
      4,
      5,
      7,
      10,
      12,
      13,
      14,
      15,
      16,
      17,
      20,
      25
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-047",
    "legacyId": "7h-047",
    "size": 7,
    "difficulty": "hard",
    "index": 47,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      13,
      12,
      25,
      1,
      5,
      5,
      18,
      17,
      1,
      11,
      1,
      10,
      10,
      15,
      16
    ],
    "tray": [
      1,
      1,
      1,
      5,
      5,
      10,
      11,
      12,
      13,
      15,
      16,
      17,
      18,
      25
    ],
    "givenIndices": [
      11
    ]
  },
  {
    "id": "7x7-hard-048",
    "legacyId": "7h-048",
    "size": 7,
    "difficulty": "hard",
    "index": 48,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      19,
      22,
      1,
      15,
      15,
      18,
      4,
      14,
      13,
      16,
      29,
      12,
      3,
      17
    ],
    "tray": [
      1,
      3,
      3,
      4,
      12,
      13,
      14,
      15,
      15,
      16,
      17,
      18,
      19,
      22,
      29
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-049",
    "legacyId": "7h-049",
    "size": 7,
    "difficulty": "hard",
    "index": 49,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 14
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      20,
      14,
      34,
      9,
      1,
      10,
      19,
      4,
      15,
      19,
      16,
      35,
      10,
      3,
      18
    ],
    "tray": [
      1,
      3,
      4,
      9,
      10,
      10,
      15,
      16,
      18,
      19,
      19,
      20,
      34,
      35
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "7x7-hard-050",
    "legacyId": "7h-050",
    "size": 7,
    "difficulty": "hard",
    "index": 50,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      20,
      20,
      3,
      17,
      20,
      18,
      1,
      18,
      13,
      4,
      17,
      10,
      19,
      37
    ],
    "tray": [
      1,
      1,
      3,
      4,
      10,
      13,
      17,
      17,
      18,
      18,
      19,
      20,
      20,
      20,
      37
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-051",
    "legacyId": "7h-051",
    "size": 7,
    "difficulty": "hard",
    "index": 51,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      20,
      31,
      10,
      2,
      20,
      13,
      1,
      14,
      15,
      9,
      24,
      5,
      5,
      19
    ],
    "tray": [
      1,
      2,
      5,
      5,
      9,
      10,
      11,
      13,
      14,
      15,
      19,
      20,
      20,
      24,
      31
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-052",
    "legacyId": "7h-052",
    "size": 7,
    "difficulty": "hard",
    "index": 52,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      1,
      11,
      16,
      1,
      16,
      2,
      10,
      12,
      18,
      6,
      24,
      26,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      6,
      10,
      10,
      11,
      12,
      16,
      16,
      18,
      24,
      26
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-053",
    "legacyId": "7h-053",
    "size": 7,
    "difficulty": "hard",
    "index": 53,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      17,
      21,
      20,
      8,
      12,
      12,
      5,
      17,
      8,
      19,
      27,
      12,
      5,
      22
    ],
    "tray": [
      4,
      5,
      5,
      8,
      8,
      12,
      12,
      12,
      17,
      17,
      19,
      20,
      21,
      22,
      27
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-054",
    "legacyId": "7h-054",
    "size": 7,
    "difficulty": "hard",
    "index": 54,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      4,
      40,
      1,
      3,
      4,
      1,
      11,
      12,
      14,
      15,
      29,
      10,
      17
    ],
    "tray": [
      1,
      1,
      3,
      4,
      4,
      10,
      10,
      11,
      12,
      14,
      15,
      17,
      29,
      40
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-055",
    "legacyId": "7h-055",
    "size": 7,
    "difficulty": "hard",
    "index": 55,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      10,
      18,
      4,
      4,
      1,
      4,
      10,
      14,
      3,
      3,
      9,
      1,
      20,
      6
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      4,
      4,
      6,
      8,
      9,
      10,
      10,
      14,
      18,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-056",
    "legacyId": "7h-056",
    "size": 7,
    "difficulty": "hard",
    "index": 56,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      7,
      10,
      17,
      18,
      2,
      9,
      12,
      1,
      11,
      15,
      10,
      25,
      25,
      14
    ],
    "tray": [
      1,
      2,
      7,
      9,
      10,
      10,
      11,
      12,
      14,
      15,
      17,
      18,
      25,
      25
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-057",
    "legacyId": "7h-057",
    "size": 7,
    "difficulty": "hard",
    "index": 57,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      15,
      16,
      31,
      6,
      3,
      2,
      19,
      7,
      12,
      7,
      14,
      21,
      9,
      9
    ],
    "tray": [
      2,
      3,
      6,
      7,
      7,
      9,
      9,
      12,
      14,
      15,
      16,
      19,
      21,
      31
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-058",
    "legacyId": "7h-058",
    "size": 7,
    "difficulty": "hard",
    "index": 58,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      20,
      20,
      1,
      12,
      12,
      12,
      8,
      20,
      19,
      16,
      3,
      18,
      13,
      33
    ],
    "tray": [
      1,
      1,
      8,
      12,
      12,
      12,
      13,
      16,
      18,
      19,
      20,
      20,
      20,
      33
    ],
    "givenIndices": [
      11
    ]
  },
  {
    "id": "7x7-hard-059",
    "legacyId": "7h-059",
    "size": 7,
    "difficulty": "hard",
    "index": 59,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      20,
      39,
      2,
      18,
      20,
      1,
      1,
      1,
      20,
      19,
      1,
      18,
      20,
      21
    ],
    "tray": [
      1,
      1,
      1,
      2,
      18,
      18,
      19,
      19,
      20,
      20,
      20,
      20,
      21,
      39
    ],
    "givenIndices": [
      11
    ]
  },
  {
    "id": "7x7-hard-060",
    "legacyId": "7h-060",
    "size": 7,
    "difficulty": "hard",
    "index": 60,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      5,
      2,
      13,
      6,
      7,
      11,
      11,
      1,
      20,
      18,
      2,
      23,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      5,
      6,
      7,
      10,
      11,
      11,
      13,
      18,
      20,
      23
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-061",
    "legacyId": "7h-061",
    "size": 7,
    "difficulty": "hard",
    "index": 61,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      14,
      5,
      19,
      3,
      3,
      6,
      8,
      4,
      4,
      9,
      10,
      19,
      17,
      15
    ],
    "tray": [
      3,
      3,
      4,
      4,
      5,
      6,
      8,
      9,
      10,
      14,
      15,
      17,
      19,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-062",
    "legacyId": "7h-062",
    "size": 7,
    "difficulty": "hard",
    "index": 62,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      17,
      14,
      31,
      5,
      3,
      2,
      14,
      7,
      2,
      5,
      16,
      21,
      1,
      3,
      6
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      5,
      5,
      6,
      7,
      14,
      14,
      16,
      17,
      21,
      31
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-063",
    "legacyId": "7h-063",
    "size": 7,
    "difficulty": "hard",
    "index": 63,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      16,
      8,
      24,
      18,
      2,
      16,
      6,
      8,
      14,
      13,
      2,
      15,
      34,
      1
    ],
    "tray": [
      1,
      2,
      2,
      6,
      8,
      8,
      13,
      14,
      15,
      16,
      16,
      18,
      24,
      34
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-064",
    "legacyId": "7h-064",
    "size": 7,
    "difficulty": "hard",
    "index": 64,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      14,
      1,
      3,
      4,
      12,
      11,
      2,
      9,
      15,
      11,
      26,
      12,
      18,
      2
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      9,
      11,
      11,
      12,
      12,
      14,
      15,
      15,
      18,
      26
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-065",
    "legacyId": "7h-065",
    "size": 7,
    "difficulty": "hard",
    "index": 65,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      16,
      20,
      9,
      3,
      3,
      1,
      19,
      20,
      9,
      5,
      14,
      1,
      12,
      32
    ],
    "tray": [
      1,
      1,
      3,
      3,
      5,
      9,
      9,
      12,
      14,
      16,
      19,
      20,
      20,
      32
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "7x7-hard-066",
    "legacyId": "7h-066",
    "size": 7,
    "difficulty": "hard",
    "index": 66,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      3,
      15,
      18,
      9,
      3,
      3,
      5,
      11,
      16,
      15,
      14,
      1,
      12,
      16
    ],
    "tray": [
      1,
      3,
      3,
      3,
      5,
      9,
      11,
      12,
      14,
      15,
      15,
      16,
      16,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-067",
    "legacyId": "7h-067",
    "size": 7,
    "difficulty": "hard",
    "index": 67,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      13,
      19,
      32,
      19,
      18,
      1,
      1,
      15,
      15,
      19,
      15,
      34,
      32,
      19
    ],
    "tray": [
      1,
      1,
      13,
      15,
      15,
      15,
      18,
      19,
      19,
      19,
      19,
      32,
      32,
      34
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-068",
    "legacyId": "7h-068",
    "size": 7,
    "difficulty": "hard",
    "index": 68,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      16,
      27,
      6,
      9,
      15,
      20,
      1,
      19,
      17,
      1,
      18,
      11,
      1,
      20
    ],
    "tray": [
      1,
      1,
      1,
      6,
      9,
      11,
      11,
      15,
      16,
      17,
      18,
      19,
      20,
      20,
      27
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-069",
    "legacyId": "7h-069",
    "size": 7,
    "difficulty": "hard",
    "index": 69,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 17
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      6,
      17,
      23,
      13,
      2,
      15,
      19,
      6,
      13,
      8,
      9,
      17,
      19,
      4
    ],
    "tray": [
      2,
      4,
      6,
      6,
      8,
      9,
      13,
      13,
      15,
      17,
      19,
      19,
      23
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "7x7-hard-070",
    "legacyId": "7h-070",
    "size": 7,
    "difficulty": "hard",
    "index": 70,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      16,
      14,
      2,
      13,
      6,
      7,
      20,
      10,
      2,
      20,
      17,
      3,
      3,
      6
    ],
    "tray": [
      2,
      2,
      3,
      3,
      6,
      6,
      7,
      10,
      13,
      14,
      16,
      17,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-071",
    "legacyId": "7h-071",
    "size": 7,
    "difficulty": "hard",
    "index": 71,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      4,
      19,
      23,
      15,
      1,
      15,
      19,
      2,
      17,
      2,
      17,
      34,
      19,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      15,
      15,
      17,
      17,
      19,
      19,
      19,
      23,
      34
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-072",
    "legacyId": "7h-072",
    "size": 7,
    "difficulty": "hard",
    "index": 72,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      12,
      21,
      4,
      7,
      11,
      2,
      1,
      1,
      20,
      10,
      30,
      16,
      16,
      15
    ],
    "tray": [
      1,
      1,
      2,
      4,
      7,
      9,
      10,
      11,
      12,
      15,
      16,
      16,
      20,
      21,
      30
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-073",
    "legacyId": "7h-073",
    "size": 7,
    "difficulty": "hard",
    "index": 73,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 20
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      14,
      20,
      34,
      8,
      11,
      19,
      3,
      1,
      3,
      16,
      4,
      12,
      8,
      20,
      17
    ],
    "tray": [
      1,
      3,
      3,
      4,
      8,
      8,
      11,
      14,
      16,
      17,
      19,
      20,
      34
    ],
    "givenIndices": [
      1,
      11
    ]
  },
  {
    "id": "7x7-hard-074",
    "legacyId": "7h-074",
    "size": 7,
    "difficulty": "hard",
    "index": 74,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      20,
      35,
      14,
      2,
      16,
      13,
      4,
      17,
      9,
      16,
      25,
      5,
      9,
      26
    ],
    "tray": [
      2,
      4,
      5,
      9,
      9,
      13,
      14,
      15,
      16,
      16,
      17,
      20,
      25,
      26,
      35
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-075",
    "legacyId": "7h-075",
    "size": 7,
    "difficulty": "hard",
    "index": 75,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 15
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      17,
      32,
      5,
      4,
      9,
      11,
      8,
      3,
      15,
      15,
      1,
      3,
      9,
      6
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      6,
      8,
      9,
      9,
      11,
      15,
      15,
      17,
      32
    ],
    "givenIndices": [
      10
    ]
  },
  {
    "id": "7x7-hard-076",
    "legacyId": "7h-076",
    "size": 7,
    "difficulty": "hard",
    "index": 76,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      19,
      38,
      4,
      13,
      17,
      6,
      4,
      2,
      19,
      13,
      6,
      8,
      8
    ],
    "tray": [
      2,
      2,
      4,
      4,
      6,
      6,
      8,
      8,
      13,
      13,
      17,
      19,
      19,
      38
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-077",
    "legacyId": "7h-077",
    "size": 7,
    "difficulty": "hard",
    "index": 77,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      12,
      11,
      1,
      1,
      6,
      6,
      17,
      1,
      18,
      5,
      5,
      25,
      11,
      7
    ],
    "tray": [
      1,
      1,
      1,
      5,
      5,
      6,
      6,
      7,
      11,
      11,
      12,
      17,
      18,
      25
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-078",
    "legacyId": "7h-078",
    "size": 7,
    "difficulty": "hard",
    "index": 78,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      1,
      12,
      19,
      16,
      3,
      17,
      9,
      8,
      3,
      12,
      15,
      30,
      7
    ],
    "tray": [
      1,
      3,
      3,
      7,
      8,
      9,
      11,
      12,
      12,
      15,
      16,
      17,
      19,
      30
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-079",
    "legacyId": "7h-079",
    "size": 7,
    "difficulty": "hard",
    "index": 79,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      13,
      10,
      23,
      10,
      8,
      2,
      2,
      9,
      18,
      7,
      11,
      18,
      3,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      7,
      8,
      9,
      10,
      10,
      11,
      13,
      18,
      18,
      23
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-080",
    "legacyId": "7h-080",
    "size": 7,
    "difficulty": "hard",
    "index": 80,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      14,
      24,
      16,
      2,
      14,
      12,
      1,
      12,
      17,
      5,
      22,
      1,
      12,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      5,
      10,
      12,
      12,
      12,
      14,
      14,
      16,
      17,
      22,
      24
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-081",
    "legacyId": "7h-081",
    "size": 7,
    "difficulty": "hard",
    "index": 81,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      17,
      28,
      6,
      5,
      11,
      16,
      6,
      10,
      16,
      13,
      29,
      10,
      18,
      8
    ],
    "tray": [
      5,
      6,
      6,
      8,
      10,
      10,
      11,
      11,
      13,
      16,
      16,
      17,
      18,
      28,
      29
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-082",
    "legacyId": "7h-082",
    "size": 7,
    "difficulty": "hard",
    "index": 82,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      18,
      4,
      14,
      12,
      1,
      11,
      5,
      3,
      2,
      2,
      8,
      10,
      30,
      12
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      5,
      8,
      10,
      11,
      12,
      12,
      14,
      18,
      30
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-083",
    "legacyId": "7h-083",
    "size": 7,
    "difficulty": "hard",
    "index": 83,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      8,
      11,
      16,
      16,
      1,
      3,
      9,
      12,
      4,
      4,
      16,
      12,
      11,
      23
    ],
    "tray": [
      1,
      3,
      4,
      4,
      8,
      9,
      11,
      11,
      12,
      12,
      16,
      16,
      16,
      19,
      23
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-084",
    "legacyId": "7h-084",
    "size": 7,
    "difficulty": "hard",
    "index": 84,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      14,
      21,
      20,
      9,
      11,
      16,
      3,
      19,
      1,
      9,
      10,
      19,
      2,
      38
    ],
    "tray": [
      1,
      2,
      3,
      7,
      9,
      9,
      10,
      11,
      14,
      16,
      19,
      19,
      20,
      21,
      38
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-085",
    "legacyId": "7h-085",
    "size": 7,
    "difficulty": "hard",
    "index": 85,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      4,
      16,
      3,
      1,
      3,
      4,
      1,
      3,
      9,
      11,
      20,
      3,
      4,
      12
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      3,
      4,
      4,
      4,
      4,
      9,
      11,
      12,
      16,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-086",
    "legacyId": "7h-086",
    "size": 7,
    "difficulty": "hard",
    "index": 86,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      10,
      12,
      2,
      6,
      8,
      16,
      9,
      7,
      20,
      17,
      3,
      1,
      10
    ],
    "tray": [
      1,
      2,
      2,
      3,
      6,
      7,
      8,
      9,
      10,
      10,
      12,
      16,
      17,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-087",
    "legacyId": "7h-087",
    "size": 7,
    "difficulty": "hard",
    "index": 87,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      12,
      21,
      15,
      4,
      11,
      13,
      1,
      13,
      5,
      1,
      5,
      10,
      3,
      39
    ],
    "tray": [
      1,
      1,
      3,
      4,
      5,
      5,
      9,
      10,
      11,
      12,
      13,
      13,
      15,
      21,
      39
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-088",
    "legacyId": "7h-088",
    "size": 7,
    "difficulty": "hard",
    "index": 88,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      1,
      19,
      20,
      20,
      11,
      9,
      8,
      4,
      2,
      3,
      13,
      16,
      21,
      14
    ],
    "tray": [
      1,
      2,
      3,
      4,
      8,
      9,
      11,
      13,
      14,
      16,
      19,
      20,
      20,
      21
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-089",
    "legacyId": "7h-089",
    "size": 7,
    "difficulty": "hard",
    "index": 89,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      19,
      21,
      2,
      6,
      12,
      8,
      7,
      1,
      16,
      12,
      4,
      14,
      4,
      5
    ],
    "tray": [
      1,
      2,
      2,
      4,
      4,
      5,
      6,
      7,
      8,
      12,
      14,
      16,
      19,
      21
    ],
    "givenIndices": [
      10
    ]
  },
  {
    "id": "7x7-hard-090",
    "legacyId": "7h-090",
    "size": 7,
    "difficulty": "hard",
    "index": 90,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      14,
      6,
      20,
      7,
      1,
      6,
      6,
      10,
      16,
      2,
      16,
      32,
      2,
      16
    ],
    "tray": [
      1,
      2,
      2,
      6,
      6,
      6,
      7,
      10,
      14,
      16,
      16,
      16,
      20,
      32
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-091",
    "legacyId": "7h-091",
    "size": 7,
    "difficulty": "hard",
    "index": 91,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      14,
      16,
      30,
      6,
      9,
      15,
      5,
      1,
      4,
      1,
      12,
      13,
      6,
      10,
      6
    ],
    "tray": [
      1,
      1,
      4,
      5,
      6,
      6,
      6,
      9,
      10,
      12,
      13,
      14,
      15,
      16,
      30
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-092",
    "legacyId": "7h-092",
    "size": 7,
    "difficulty": "hard",
    "index": 92,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      4,
      32,
      9,
      6,
      3,
      14,
      1,
      14,
      12,
      3,
      36,
      3,
      16,
      30
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      6,
      8,
      9,
      12,
      14,
      14,
      16,
      30,
      32,
      36
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-093",
    "legacyId": "7h-093",
    "size": 7,
    "difficulty": "hard",
    "index": 93,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      13,
      24,
      5,
      3,
      2,
      10,
      2,
      20,
      17,
      4,
      21,
      6,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      5,
      6,
      10,
      11,
      13,
      17,
      20,
      21,
      24
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-094",
    "legacyId": "7h-094",
    "size": 7,
    "difficulty": "hard",
    "index": 94,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      7,
      1,
      8,
      4,
      1,
      4,
      1,
      1,
      2,
      5,
      5,
      1,
      28,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      4,
      4,
      5,
      5,
      7,
      8,
      28
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-095",
    "legacyId": "7h-095",
    "size": 7,
    "difficulty": "hard",
    "index": 95,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      17,
      8,
      25,
      2,
      1,
      1,
      18,
      9,
      2,
      5,
      3,
      15,
      3,
      11,
      13
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      5,
      8,
      9,
      11,
      13,
      15,
      17,
      18,
      25
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-096",
    "legacyId": "7h-096",
    "size": 7,
    "difficulty": "hard",
    "index": 96,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      2,
      12,
      8,
      7,
      1,
      9,
      1,
      10,
      10,
      1,
      10,
      2,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      7,
      8,
      9,
      10,
      10,
      10,
      10,
      12
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-097",
    "legacyId": "7h-097",
    "size": 7,
    "difficulty": "hard",
    "index": 97,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      17,
      18,
      35,
      16,
      5,
      11,
      12,
      7,
      5,
      10,
      16,
      26,
      6,
      6,
      30
    ],
    "tray": [
      5,
      5,
      6,
      6,
      7,
      10,
      11,
      12,
      16,
      16,
      17,
      18,
      26,
      30,
      35
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-098",
    "legacyId": "7h-098",
    "size": 7,
    "difficulty": "hard",
    "index": 98,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      16,
      6,
      10,
      12,
      3,
      15,
      3,
      4,
      7,
      2,
      19,
      21,
      4,
      3
    ],
    "tray": [
      2,
      3,
      3,
      3,
      4,
      4,
      6,
      7,
      10,
      12,
      15,
      16,
      19,
      21
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-099",
    "legacyId": "7h-099",
    "size": 7,
    "difficulty": "hard",
    "index": 99,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      16,
      19,
      5,
      8,
      13,
      11,
      3,
      8,
      1,
      1,
      1,
      4,
      18,
      26
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      5,
      8,
      8,
      11,
      13,
      16,
      18,
      19,
      26
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-hard-100",
    "legacyId": "7h-100",
    "size": 7,
    "difficulty": "hard",
    "index": 100,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      7,
      2,
      17,
      9,
      8,
      1,
      15,
      16,
      1,
      18,
      18,
      17,
      13,
      29
    ],
    "tray": [
      1,
      1,
      2,
      7,
      8,
      9,
      9,
      13,
      15,
      16,
      17,
      17,
      18,
      18,
      29
    ],
    "givenIndices": []
  },
  {
    "id": "7x7-medium-001",
    "legacyId": "7m-001",
    "size": 7,
    "difficulty": "medium",
    "index": 1,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      12,
      21,
      3,
      8,
      11,
      1,
      1,
      1,
      8,
      2,
      6,
      5,
      4,
      4
    ],
    "tray": [
      1,
      1,
      1,
      3,
      4,
      4,
      5,
      8,
      8,
      11,
      12,
      21
    ],
    "givenIndices": [
      0,
      10,
      11
    ]
  },
  {
    "id": "7x7-medium-002",
    "legacyId": "7m-002",
    "size": 7,
    "difficulty": "medium",
    "index": 2,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      9,
      1,
      9,
      1,
      7,
      8,
      8,
      2,
      4,
      2,
      10,
      12,
      9,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      7,
      8,
      8,
      9,
      10,
      12
    ],
    "givenIndices": [
      0,
      1,
      2
    ]
  },
  {
    "id": "7x7-medium-003",
    "legacyId": "7m-003",
    "size": 7,
    "difficulty": "medium",
    "index": 3,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 16
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      11,
      16,
      10,
      2,
      8,
      3,
      3,
      9,
      4,
      4,
      1,
      6,
      12,
      21
    ],
    "tray": [
      2,
      3,
      3,
      4,
      4,
      6,
      8,
      9,
      10,
      11,
      12,
      21
    ],
    "givenIndices": [
      0,
      2,
      11
    ]
  },
  {
    "id": "7x7-medium-004",
    "legacyId": "7m-004",
    "size": 7,
    "difficulty": "medium",
    "index": 4,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      12,
      23,
      6,
      3,
      9,
      8,
      3,
      11,
      7,
      1,
      7,
      1,
      6,
      17
    ],
    "tray": [
      1,
      1,
      3,
      3,
      6,
      6,
      7,
      9,
      11,
      12,
      17,
      23
    ],
    "givenIndices": [
      0,
      6,
      9
    ]
  },
  {
    "id": "7x7-medium-005",
    "legacyId": "7m-005",
    "size": 7,
    "difficulty": "medium",
    "index": 5,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      8,
      10,
      18,
      6,
      2,
      4,
      8,
      1,
      9,
      8,
      5,
      13,
      14,
      4
    ],
    "tray": [
      1,
      2,
      4,
      4,
      5,
      6,
      8,
      8,
      13,
      14,
      18
    ],
    "givenIndices": [
      0,
      1,
      8
    ]
  },
  {
    "id": "7x7-medium-006",
    "legacyId": "7m-006",
    "size": 7,
    "difficulty": "medium",
    "index": 6,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 3
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      1,
      7,
      7,
      1,
      3,
      3,
      4,
      3,
      7,
      2,
      1,
      2,
      1,
      9
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      7,
      7,
      9
    ],
    "givenIndices": [
      0,
      2,
      4
    ]
  },
  {
    "id": "7x7-medium-007",
    "legacyId": "7m-007",
    "size": 7,
    "difficulty": "medium",
    "index": 7,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      6,
      11,
      17,
      7,
      4,
      11,
      7,
      2,
      9,
      9,
      9,
      1,
      13,
      9
    ],
    "tray": [
      1,
      2,
      4,
      7,
      9,
      9,
      9,
      9,
      11,
      13,
      17
    ],
    "givenIndices": [
      0,
      1,
      6
    ]
  },
  {
    "id": "7x7-medium-008",
    "legacyId": "7m-008",
    "size": 7,
    "difficulty": "medium",
    "index": 8,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      9,
      14,
      12,
      5,
      7,
      1,
      2,
      2,
      1,
      8,
      9,
      11,
      12,
      24
    ],
    "tray": [
      1,
      2,
      2,
      5,
      7,
      8,
      9,
      11,
      12,
      12,
      14,
      24
    ],
    "givenIndices": [
      0,
      1,
      9
    ]
  },
  {
    "id": "7x7-medium-009",
    "legacyId": "7m-009",
    "size": 7,
    "difficulty": "medium",
    "index": 9,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      10,
      12,
      2,
      1,
      1,
      10,
      1,
      11,
      1,
      1,
      1,
      4,
      12
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      4,
      10,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      1,
      4
    ]
  },
  {
    "id": "7x7-medium-010",
    "legacyId": "7m-010",
    "size": 7,
    "difficulty": "medium",
    "index": 10,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      12,
      12,
      2,
      8,
      10,
      8,
      2,
      6,
      6,
      8,
      14,
      3,
      8,
      14
    ],
    "tray": [
      3,
      6,
      6,
      8,
      8,
      8,
      8,
      10,
      12,
      12,
      14,
      14
    ],
    "givenIndices": [
      0,
      3,
      7
    ]
  },
  {
    "id": "7x7-medium-011",
    "legacyId": "7m-011",
    "size": 7,
    "difficulty": "medium",
    "index": 11,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 15
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      12,
      15,
      3,
      1,
      3,
      2,
      9,
      11,
      11,
      12,
      23,
      8,
      2,
      22
    ],
    "tray": [
      1,
      2,
      3,
      3,
      8,
      9,
      11,
      11,
      12,
      12,
      22,
      23
    ],
    "givenIndices": [
      0,
      2,
      6
    ]
  },
  {
    "id": "7x7-medium-012",
    "legacyId": "7m-012",
    "size": 7,
    "difficulty": "medium",
    "index": 12,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 9
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      12,
      7,
      5,
      6,
      3,
      9,
      10,
      9,
      1,
      8,
      1,
      8,
      6,
      8
    ],
    "tray": [
      1,
      1,
      3,
      5,
      6,
      6,
      8,
      8,
      8,
      9,
      10
    ],
    "givenIndices": [
      0,
      1,
      7
    ]
  },
  {
    "id": "7x7-medium-013",
    "legacyId": "7m-013",
    "size": 7,
    "difficulty": "medium",
    "index": 13,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      9,
      12,
      21,
      3,
      1,
      3,
      12,
      3,
      9,
      1,
      9,
      9,
      12,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      9,
      9,
      9,
      12,
      12,
      21
    ],
    "givenIndices": [
      0,
      1,
      7
    ]
  },
  {
    "id": "7x7-medium-014",
    "legacyId": "7m-014",
    "size": 7,
    "difficulty": "medium",
    "index": 14,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      3,
      10,
      13,
      8,
      1,
      9,
      9,
      4,
      5,
      6,
      5,
      11,
      24,
      6
    ],
    "tray": [
      1,
      4,
      5,
      5,
      6,
      8,
      9,
      10,
      11,
      13,
      24
    ],
    "givenIndices": [
      0,
      5,
      13
    ]
  },
  {
    "id": "7x7-medium-015",
    "legacyId": "7m-015",
    "size": 7,
    "difficulty": "medium",
    "index": 15,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 14
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      3,
      5,
      12,
      1,
      12,
      3,
      3,
      1,
      2,
      9,
      11,
      14,
      10
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      5,
      9,
      10,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      7,
      12
    ]
  },
  {
    "id": "7x7-medium-016",
    "legacyId": "7m-016",
    "size": 7,
    "difficulty": "medium",
    "index": 16,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      4,
      8,
      6,
      6,
      1,
      10,
      4,
      6,
      3,
      7,
      10,
      3,
      6,
      12
    ],
    "tray": [
      1,
      3,
      3,
      4,
      6,
      6,
      6,
      6,
      7,
      8,
      10,
      12
    ],
    "givenIndices": [
      0,
      1,
      6
    ]
  },
  {
    "id": "7x7-medium-017",
    "legacyId": "7m-017",
    "size": 7,
    "difficulty": "medium",
    "index": 17,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 3
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      3,
      8,
      9,
      3,
      3,
      2,
      1,
      2,
      1,
      9,
      9,
      9,
      1,
      3
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      0,
      4,
      11
    ]
  },
  {
    "id": "7x7-medium-018",
    "legacyId": "7m-018",
    "size": 7,
    "difficulty": "medium",
    "index": 18,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      10,
      21,
      10,
      2,
      5,
      12,
      2,
      6,
      1,
      3,
      3,
      21,
      9
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      5,
      9,
      10,
      12,
      21,
      21
    ],
    "givenIndices": [
      0,
      1,
      8
    ]
  },
  {
    "id": "7x7-medium-019",
    "legacyId": "7m-019",
    "size": 7,
    "difficulty": "medium",
    "index": 19,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      8,
      13,
      4,
      1,
      4,
      6,
      2,
      8,
      4,
      2,
      8,
      1,
      2,
      10
    ],
    "tray": [
      1,
      1,
      2,
      2,
      4,
      4,
      4,
      6,
      8,
      8,
      10,
      13
    ],
    "givenIndices": [
      0,
      1,
      7
    ]
  },
  {
    "id": "7x7-medium-020",
    "legacyId": "7m-020",
    "size": 7,
    "difficulty": "medium",
    "index": 20,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      6,
      7,
      13,
      2,
      3,
      6,
      4,
      3,
      1,
      11,
      9,
      2,
      12,
      2
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      4,
      6,
      9,
      11,
      12,
      13
    ],
    "givenIndices": [
      0,
      1,
      8
    ]
  },
  {
    "id": "7x7-medium-021",
    "legacyId": "7m-021",
    "size": 7,
    "difficulty": "medium",
    "index": 21,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      12,
      9,
      21,
      2,
      2,
      4,
      11,
      2,
      9,
      9,
      8,
      17,
      24,
      8
    ],
    "tray": [
      2,
      4,
      8,
      8,
      9,
      9,
      9,
      11,
      17,
      21,
      24
    ],
    "givenIndices": [
      0,
      3,
      4
    ]
  },
  {
    "id": "7x7-medium-022",
    "legacyId": "7m-022",
    "size": 7,
    "difficulty": "medium",
    "index": 22,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 18
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 6
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      11,
      18,
      3,
      6,
      9,
      1,
      2,
      2,
      11,
      5,
      16,
      8,
      8,
      10
    ],
    "tray": [
      1,
      2,
      2,
      3,
      5,
      8,
      8,
      9,
      10,
      11,
      11,
      16
    ],
    "givenIndices": [
      0,
      2,
      4
    ]
  },
  {
    "id": "7x7-medium-023",
    "legacyId": "7m-023",
    "size": 7,
    "difficulty": "medium",
    "index": 23,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 9
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      7,
      12,
      19,
      1,
      9,
      10,
      3,
      6,
      9,
      4,
      4,
      16,
      6,
      7
    ],
    "tray": [
      1,
      3,
      4,
      4,
      6,
      6,
      7,
      9,
      10,
      16,
      19
    ],
    "givenIndices": [
      0,
      1,
      4
    ]
  },
  {
    "id": "7x7-medium-024",
    "legacyId": "7m-024",
    "size": 7,
    "difficulty": "medium",
    "index": 24,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      10,
      11,
      1,
      7,
      8,
      8,
      2,
      10,
      5,
      5,
      1,
      5,
      10,
      1
    ],
    "tray": [
      1,
      1,
      2,
      5,
      5,
      5,
      7,
      8,
      8,
      10,
      10,
      11
    ],
    "givenIndices": [
      0,
      1,
      11
    ]
  },
  {
    "id": "7x7-medium-025",
    "legacyId": "7m-025",
    "size": 7,
    "difficulty": "medium",
    "index": 25,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      8,
      2,
      4,
      2,
      8,
      10,
      2,
      12,
      12,
      4,
      16,
      6,
      4
    ],
    "tray": [
      2,
      2,
      2,
      4,
      4,
      6,
      8,
      10,
      12,
      12,
      16
    ],
    "givenIndices": [
      0,
      1,
      13
    ]
  },
  {
    "id": "7x7-medium-026",
    "legacyId": "7m-026",
    "size": 7,
    "difficulty": "medium",
    "index": 26,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      1,
      10,
      5,
      1,
      6,
      2,
      4,
      6,
      10,
      2,
      12,
      5,
      6
    ],
    "tray": [
      1,
      1,
      2,
      2,
      5,
      6,
      6,
      6,
      10,
      10,
      12
    ],
    "givenIndices": [
      0,
      3,
      7
    ]
  },
  {
    "id": "7x7-medium-027",
    "legacyId": "7m-027",
    "size": 7,
    "difficulty": "medium",
    "index": 27,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      }
    ],
    "solution": [
      11,
      7,
      18,
      10,
      3,
      7,
      10,
      7,
      3,
      2,
      1,
      1,
      21,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      7,
      7,
      10,
      10,
      18,
      21
    ],
    "givenIndices": [
      0,
      1,
      11
    ]
  },
  {
    "id": "7x7-medium-028",
    "legacyId": "7m-028",
    "size": 7,
    "difficulty": "medium",
    "index": 28,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      12,
      12,
      12,
      8,
      4,
      8,
      3,
      5,
      9,
      4,
      5,
      3,
      3,
      8
    ],
    "tray": [
      3,
      3,
      3,
      4,
      4,
      5,
      8,
      8,
      8,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      9,
      11
    ]
  },
  {
    "id": "7x7-medium-029",
    "legacyId": "7m-029",
    "size": 7,
    "difficulty": "medium",
    "index": 29,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      10,
      1,
      2,
      5,
      10,
      2,
      1,
      3,
      4,
      2,
      2,
      2,
      1,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      2,
      3,
      4,
      5,
      10
    ],
    "givenIndices": [
      0,
      1,
      9
    ]
  },
  {
    "id": "7x7-medium-030",
    "legacyId": "7m-030",
    "size": 7,
    "difficulty": "medium",
    "index": 30,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      6,
      10,
      3,
      1,
      3,
      4,
      3,
      12,
      1,
      6,
      6,
      2,
      9,
      21
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      4,
      6,
      6,
      9,
      12,
      21
    ],
    "givenIndices": [
      0,
      1,
      2
    ]
  },
  {
    "id": "7x7-medium-031",
    "legacyId": "7m-031",
    "size": 7,
    "difficulty": "medium",
    "index": 31,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      8,
      10,
      8,
      4,
      4,
      2,
      1,
      2,
      1,
      3,
      4,
      16,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      8,
      10,
      16
    ],
    "givenIndices": [
      0,
      3,
      13
    ]
  },
  {
    "id": "7x7-medium-032",
    "legacyId": "7m-032",
    "size": 7,
    "difficulty": "medium",
    "index": 32,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      1,
      11,
      11,
      3,
      5,
      8,
      6,
      2,
      3,
      9,
      4,
      13,
      4,
      10
    ],
    "tray": [
      2,
      3,
      4,
      4,
      5,
      6,
      8,
      9,
      10,
      11,
      13
    ],
    "givenIndices": [
      0,
      1,
      8
    ]
  },
  {
    "id": "7x7-medium-033",
    "legacyId": "7m-033",
    "size": 7,
    "difficulty": "medium",
    "index": 33,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      4,
      2,
      2,
      12,
      4,
      3,
      6,
      3,
      3,
      7,
      6,
      1,
      16,
      3
    ],
    "tray": [
      1,
      3,
      3,
      3,
      3,
      4,
      6,
      6,
      7,
      12,
      16
    ],
    "givenIndices": [
      0,
      1,
      2
    ]
  },
  {
    "id": "7x7-medium-034",
    "legacyId": "7m-034",
    "size": 7,
    "difficulty": "medium",
    "index": 34,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      11,
      16,
      7,
      3,
      4,
      8,
      7,
      1,
      5,
      1,
      5,
      2,
      7,
      8
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      5,
      5,
      7,
      7,
      8,
      8,
      16
    ],
    "givenIndices": [
      1,
      3,
      10
    ]
  },
  {
    "id": "7x7-medium-035",
    "legacyId": "7m-035",
    "size": 7,
    "difficulty": "medium",
    "index": 35,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      6,
      1,
      5,
      4,
      8,
      12,
      9,
      3,
      6,
      2,
      9,
      18,
      10,
      12
    ],
    "tray": [
      2,
      3,
      4,
      5,
      6,
      8,
      9,
      10,
      12,
      12,
      18
    ],
    "givenIndices": [
      0,
      1,
      6
    ]
  },
  {
    "id": "7x7-medium-036",
    "legacyId": "7m-036",
    "size": 7,
    "difficulty": "medium",
    "index": 36,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 5
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      12,
      12,
      7,
      5,
      12,
      5,
      1,
      6,
      1,
      1,
      1,
      7,
      8,
      14
    ],
    "tray": [
      1,
      1,
      1,
      1,
      5,
      6,
      7,
      7,
      8,
      12,
      12,
      14
    ],
    "givenIndices": [
      0,
      4,
      5
    ]
  },
  {
    "id": "7x7-medium-037",
    "legacyId": "7m-037",
    "size": 7,
    "difficulty": "medium",
    "index": 37,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      12,
      23,
      12,
      11,
      1,
      1,
      3,
      4,
      2,
      3,
      6,
      23,
      10
    ],
    "tray": [
      1,
      2,
      3,
      3,
      6,
      10,
      11,
      12,
      12,
      23,
      23
    ],
    "givenIndices": [
      0,
      5,
      8
    ]
  },
  {
    "id": "7x7-medium-038",
    "legacyId": "7m-038",
    "size": 7,
    "difficulty": "medium",
    "index": 38,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      12,
      16,
      3,
      4,
      12,
      8,
      1,
      7,
      6,
      2,
      12,
      2,
      8,
      15
    ],
    "tray": [
      2,
      2,
      3,
      4,
      6,
      7,
      8,
      8,
      12,
      12,
      15,
      16
    ],
    "givenIndices": [
      0,
      5,
      7
    ]
  },
  {
    "id": "7x7-medium-039",
    "legacyId": "7m-039",
    "size": 7,
    "difficulty": "medium",
    "index": 39,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      1,
      9,
      2,
      1,
      2,
      9,
      2,
      11,
      2,
      7,
      14,
      1,
      4,
      15
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      4,
      7,
      9,
      11,
      14,
      15
    ],
    "givenIndices": [
      0,
      1,
      2
    ]
  },
  {
    "id": "7x7-medium-040",
    "legacyId": "7m-040",
    "size": 7,
    "difficulty": "medium",
    "index": 40,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      10,
      1,
      1,
      1,
      2,
      10,
      7,
      3,
      2,
      9,
      11,
      9,
      8
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      7,
      8,
      9,
      9,
      10,
      11
    ],
    "givenIndices": [
      0,
      1,
      5
    ]
  },
  {
    "id": "7x7-medium-041",
    "legacyId": "7m-041",
    "size": 7,
    "difficulty": "medium",
    "index": 41,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      12,
      14,
      4,
      3,
      12,
      5,
      1,
      5,
      9,
      1,
      8,
      5,
      3,
      15
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      5,
      5,
      8,
      9,
      12,
      14,
      15
    ],
    "givenIndices": [
      0,
      5,
      10
    ]
  },
  {
    "id": "7x7-medium-042",
    "legacyId": "7m-042",
    "size": 7,
    "difficulty": "medium",
    "index": 42,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      12,
      24,
      10,
      1,
      10,
      2,
      2,
      1,
      1,
      4,
      5,
      9,
      12,
      11
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      9,
      10,
      11,
      12,
      12,
      24
    ],
    "givenIndices": [
      0,
      5,
      11
    ]
  },
  {
    "id": "7x7-medium-043",
    "legacyId": "7m-043",
    "size": 7,
    "difficulty": "medium",
    "index": 43,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 18
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      6,
      18,
      11,
      9,
      2,
      12,
      12,
      1,
      4,
      4,
      8,
      7,
      1,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      4,
      4,
      6,
      7,
      9,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      2,
      11
    ]
  },
  {
    "id": "7x7-medium-044",
    "legacyId": "7m-044",
    "size": 7,
    "difficulty": "medium",
    "index": 44,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      1,
      10,
      12,
      12,
      1,
      12,
      3,
      4,
      4,
      4,
      1,
      23,
      4
    ],
    "tray": [
      1,
      1,
      3,
      4,
      4,
      4,
      4,
      12,
      12,
      12,
      23
    ],
    "givenIndices": [
      0,
      1,
      2
    ]
  },
  {
    "id": "7x7-medium-045",
    "legacyId": "7m-045",
    "size": 7,
    "difficulty": "medium",
    "index": 45,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      1,
      4,
      5,
      9,
      5,
      4,
      9,
      1,
      10,
      6,
      5,
      1,
      9,
      11
    ],
    "tray": [
      1,
      1,
      4,
      4,
      5,
      5,
      6,
      9,
      9,
      9,
      11
    ],
    "givenIndices": [
      0,
      2,
      8
    ]
  },
  {
    "id": "7x7-medium-046",
    "legacyId": "7m-046",
    "size": 7,
    "difficulty": "medium",
    "index": 46,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      8,
      1,
      8,
      4,
      3,
      12,
      3,
      4,
      7,
      9,
      8,
      1,
      4,
      8
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      4,
      7,
      8,
      8,
      9,
      12
    ],
    "givenIndices": [
      0,
      2,
      12
    ]
  },
  {
    "id": "7x7-medium-047",
    "legacyId": "7m-047",
    "size": 7,
    "difficulty": "medium",
    "index": 47,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      }
    ],
    "solution": [
      11,
      8,
      19,
      1,
      6,
      6,
      5,
      2,
      7,
      7,
      5,
      12,
      6,
      11,
      4
    ],
    "tray": [
      1,
      2,
      5,
      5,
      6,
      6,
      6,
      7,
      7,
      11,
      12,
      19
    ],
    "givenIndices": [
      0,
      1,
      14
    ]
  },
  {
    "id": "7x7-medium-048",
    "legacyId": "7m-048",
    "size": 7,
    "difficulty": "medium",
    "index": 48,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      }
    ],
    "solution": [
      4,
      11,
      15,
      3,
      3,
      6,
      12,
      5,
      7,
      10,
      5,
      2,
      7,
      2,
      9
    ],
    "tray": [
      2,
      3,
      3,
      5,
      5,
      6,
      7,
      7,
      10,
      11,
      12,
      15
    ],
    "givenIndices": [
      0,
      11,
      14
    ]
  },
  {
    "id": "7x7-medium-049",
    "legacyId": "7m-049",
    "size": 7,
    "difficulty": "medium",
    "index": 49,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      12,
      14,
      5,
      4,
      9,
      3,
      3,
      6,
      6,
      3,
      2,
      10,
      12
    ],
    "tray": [
      2,
      3,
      3,
      3,
      4,
      6,
      6,
      9,
      10,
      12,
      14
    ],
    "givenIndices": [
      0,
      1,
      3
    ]
  },
  {
    "id": "7x7-medium-050",
    "legacyId": "7m-050",
    "size": 7,
    "difficulty": "medium",
    "index": 50,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      1,
      3,
      10,
      1,
      10,
      1,
      11,
      12,
      2,
      4,
      6,
      5,
      2,
      24
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      6,
      10,
      11,
      12,
      24
    ],
    "givenIndices": [
      0,
      5,
      6
    ]
  },
  {
    "id": "7x7-medium-051",
    "legacyId": "7m-051",
    "size": 7,
    "difficulty": "medium",
    "index": 51,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 13
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      8,
      13,
      5,
      1,
      5,
      4,
      3,
      12,
      8,
      5,
      3,
      3,
      7,
      19
    ],
    "tray": [
      3,
      3,
      4,
      5,
      5,
      5,
      5,
      7,
      8,
      8,
      12,
      19
    ],
    "givenIndices": [
      2,
      4,
      11
    ]
  },
  {
    "id": "7x7-medium-052",
    "legacyId": "7m-052",
    "size": 7,
    "difficulty": "medium",
    "index": 52,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      8,
      8,
      1,
      2,
      4,
      8,
      4,
      3,
      7,
      3,
      5,
      15,
      6,
      8
    ],
    "tray": [
      2,
      3,
      3,
      4,
      4,
      5,
      7,
      8,
      8,
      8,
      15
    ],
    "givenIndices": [
      0,
      2,
      12
    ]
  },
  {
    "id": "7x7-medium-053",
    "legacyId": "7m-053",
    "size": 7,
    "difficulty": "medium",
    "index": 53,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      6,
      8,
      9,
      1,
      10,
      7,
      1,
      7,
      5,
      10,
      15,
      11,
      8
    ],
    "tray": [
      1,
      1,
      5,
      7,
      7,
      8,
      8,
      9,
      10,
      11,
      15
    ],
    "givenIndices": [
      0,
      1,
      5
    ]
  },
  {
    "id": "7x7-medium-054",
    "legacyId": "7m-054",
    "size": 7,
    "difficulty": "medium",
    "index": 54,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 15
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      4,
      11,
      15,
      10,
      10,
      1,
      1,
      1,
      1,
      11,
      1,
      12,
      14,
      11
    ],
    "tray": [
      1,
      1,
      1,
      1,
      10,
      10,
      11,
      11,
      11,
      12,
      14
    ],
    "givenIndices": [
      0,
      2,
      7
    ]
  },
  {
    "id": "7x7-medium-055",
    "legacyId": "7m-055",
    "size": 7,
    "difficulty": "medium",
    "index": 55,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      }
    ],
    "solution": [
      2,
      12,
      14,
      8,
      3,
      11,
      4,
      4,
      1,
      10,
      7,
      3,
      16,
      3
    ],
    "tray": [
      1,
      3,
      3,
      4,
      4,
      7,
      8,
      10,
      12,
      14,
      16
    ],
    "givenIndices": [
      0,
      5,
      11
    ]
  },
  {
    "id": "7x7-medium-056",
    "legacyId": "7m-056",
    "size": 7,
    "difficulty": "medium",
    "index": 56,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 14
      }
    ],
    "solution": [
      8,
      1,
      8,
      5,
      2,
      10,
      3,
      8,
      11,
      7,
      2,
      14,
      13,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      5,
      7,
      8,
      8,
      10,
      11,
      13
    ],
    "givenIndices": [
      0,
      4,
      11
    ]
  },
  {
    "id": "7x7-medium-057",
    "legacyId": "7m-057",
    "size": 7,
    "difficulty": "medium",
    "index": 57,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      8,
      4,
      4,
      4,
      2,
      2,
      2,
      1,
      3,
      7,
      2,
      5,
      4,
      8
    ],
    "tray": [
      2,
      2,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      7,
      8
    ],
    "givenIndices": [
      0,
      2,
      7
    ]
  },
  {
    "id": "7x7-medium-058",
    "legacyId": "7m-058",
    "size": 7,
    "difficulty": "medium",
    "index": 58,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 16
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      9,
      7,
      16,
      7,
      3,
      4,
      10,
      2,
      5,
      5,
      2,
      3,
      16,
      8
    ],
    "tray": [
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      7,
      8,
      10,
      16
    ],
    "givenIndices": [
      0,
      1,
      2
    ]
  },
  {
    "id": "7x7-medium-059",
    "legacyId": "7m-059",
    "size": 7,
    "difficulty": "medium",
    "index": 59,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 11
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      9,
      6,
      15,
      3,
      3,
      1,
      9,
      7,
      2,
      11,
      7,
      4,
      6,
      2
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      6,
      6,
      7,
      7,
      9,
      15
    ],
    "givenIndices": [
      0,
      3,
      9
    ]
  },
  {
    "id": "7x7-medium-060",
    "legacyId": "7m-060",
    "size": 7,
    "difficulty": "medium",
    "index": 60,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      12,
      24,
      3,
      7,
      10,
      5,
      3,
      8,
      10,
      7,
      17,
      6,
      9
    ],
    "tray": [
      5,
      6,
      7,
      7,
      8,
      9,
      10,
      10,
      12,
      17,
      24
    ],
    "givenIndices": [
      0,
      3,
      7
    ]
  },
  {
    "id": "7x7-medium-061",
    "legacyId": "7m-061",
    "size": 7,
    "difficulty": "medium",
    "index": 61,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      4,
      2,
      2,
      4,
      1,
      3,
      2,
      4,
      8,
      3,
      12,
      15,
      16,
      7
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      7,
      12,
      15,
      16
    ],
    "givenIndices": [
      0,
      1,
      8
    ]
  },
  {
    "id": "7x7-medium-062",
    "legacyId": "7m-062",
    "size": 7,
    "difficulty": "medium",
    "index": 62,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      3,
      4,
      12,
      9,
      2,
      11,
      6,
      6,
      12,
      11,
      5,
      16,
      12,
      4
    ],
    "tray": [
      2,
      4,
      5,
      6,
      9,
      11,
      11,
      12,
      12,
      12,
      16
    ],
    "givenIndices": [
      0,
      7,
      13
    ]
  },
  {
    "id": "7x7-medium-063",
    "legacyId": "7m-063",
    "size": 7,
    "difficulty": "medium",
    "index": 63,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 18
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      11,
      18,
      6,
      2,
      8,
      5,
      3,
      8,
      10,
      1,
      11,
      4,
      8,
      16
    ],
    "tray": [
      1,
      3,
      4,
      5,
      6,
      8,
      8,
      8,
      10,
      11,
      11,
      16
    ],
    "givenIndices": [
      0,
      2,
      4
    ]
  },
  {
    "id": "7x7-medium-064",
    "legacyId": "7m-064",
    "size": 7,
    "difficulty": "medium",
    "index": 64,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      11,
      16,
      10,
      7,
      3,
      12,
      8,
      4,
      11,
      7,
      4,
      1,
      12,
      8
    ],
    "tray": [
      1,
      3,
      4,
      7,
      8,
      8,
      10,
      11,
      11,
      12,
      12,
      16
    ],
    "givenIndices": [
      0,
      8,
      10
    ]
  },
  {
    "id": "7x7-medium-065",
    "legacyId": "7m-065",
    "size": 7,
    "difficulty": "medium",
    "index": 65,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 12
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      1,
      5,
      6,
      7,
      4,
      3,
      9,
      1,
      10,
      11,
      2,
      22,
      8,
      12
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      7,
      8,
      9,
      10,
      11,
      22
    ],
    "givenIndices": [
      0,
      2,
      13
    ]
  },
  {
    "id": "7x7-medium-066",
    "legacyId": "7m-066",
    "size": 7,
    "difficulty": "medium",
    "index": 66,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 14
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 9
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      5,
      9,
      14,
      1,
      9,
      10,
      1,
      2,
      3,
      5,
      8,
      13,
      4,
      10
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      5,
      8,
      9,
      10,
      10,
      13
    ],
    "givenIndices": [
      0,
      2,
      4
    ]
  },
  {
    "id": "7x7-medium-067",
    "legacyId": "7m-067",
    "size": 7,
    "difficulty": "medium",
    "index": 67,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 10
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      7,
      7,
      12,
      10,
      2,
      10,
      5,
      5,
      1,
      5,
      5,
      11,
      10,
      2
    ],
    "tray": [
      1,
      2,
      2,
      5,
      5,
      5,
      5,
      7,
      10,
      10,
      11,
      12
    ],
    "givenIndices": [
      0,
      2,
      4
    ]
  },
  {
    "id": "7x7-medium-068",
    "legacyId": "7m-068",
    "size": 7,
    "difficulty": "medium",
    "index": 68,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      6,
      12,
      4,
      3,
      1,
      2,
      6,
      12,
      11,
      1,
      12,
      7,
      12,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      6,
      7,
      11,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      2,
      7
    ]
  },
  {
    "id": "7x7-medium-069",
    "legacyId": "7m-069",
    "size": 7,
    "difficulty": "medium",
    "index": 69,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 18
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      11,
      7,
      18,
      8,
      4,
      12,
      11,
      9,
      2,
      8,
      3,
      11,
      19,
      9
    ],
    "tray": [
      2,
      3,
      4,
      7,
      8,
      9,
      9,
      11,
      11,
      12,
      19
    ],
    "givenIndices": [
      0,
      2,
      3
    ]
  },
  {
    "id": "7x7-medium-070",
    "legacyId": "7m-070",
    "size": 7,
    "difficulty": "medium",
    "index": 70,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 20
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      10,
      20,
      8,
      2,
      10,
      8,
      1,
      8,
      4,
      10,
      14,
      18,
      6
    ],
    "tray": [
      1,
      2,
      4,
      6,
      8,
      8,
      10,
      10,
      10,
      14,
      18
    ],
    "givenIndices": [
      0,
      2,
      3
    ]
  },
  {
    "id": "7x7-medium-071",
    "legacyId": "7m-071",
    "size": 7,
    "difficulty": "medium",
    "index": 71,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      8,
      3,
      3,
      2,
      5,
      9,
      3,
      12,
      6,
      3,
      2,
      2,
      12,
      24
    ],
    "tray": [
      2,
      3,
      3,
      3,
      3,
      5,
      6,
      8,
      9,
      12,
      12,
      24
    ],
    "givenIndices": [
      0,
      4,
      11
    ]
  },
  {
    "id": "7x7-medium-072",
    "legacyId": "7m-072",
    "size": 7,
    "difficulty": "medium",
    "index": 72,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      8,
      1,
      8,
      1,
      8,
      9,
      8,
      1,
      7,
      10,
      9,
      1,
      8,
      7
    ],
    "tray": [
      1,
      1,
      1,
      7,
      7,
      8,
      8,
      8,
      9,
      9,
      10
    ],
    "givenIndices": [
      0,
      1,
      2
    ]
  },
  {
    "id": "7x7-medium-073",
    "legacyId": "7m-073",
    "size": 7,
    "difficulty": "medium",
    "index": 73,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      7,
      17,
      9,
      1,
      9,
      8,
      4,
      2,
      11,
      5,
      16,
      1,
      8
    ],
    "tray": [
      1,
      1,
      2,
      4,
      5,
      8,
      8,
      9,
      11,
      16,
      17
    ],
    "givenIndices": [
      0,
      1,
      3
    ]
  },
  {
    "id": "7x7-medium-074",
    "legacyId": "7m-074",
    "size": 7,
    "difficulty": "medium",
    "index": 74,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 15
      }
    ],
    "solution": [
      4,
      12,
      16,
      1,
      6,
      6,
      2,
      6,
      8,
      3,
      12,
      15,
      3,
      7
    ],
    "tray": [
      1,
      2,
      3,
      3,
      6,
      6,
      6,
      7,
      12,
      12,
      16
    ],
    "givenIndices": [
      0,
      8,
      11
    ]
  },
  {
    "id": "7x7-medium-075",
    "legacyId": "7m-075",
    "size": 7,
    "difficulty": "medium",
    "index": 75,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 20
      }
    ],
    "solution": [
      1,
      7,
      7,
      3,
      1,
      2,
      6,
      2,
      12,
      5,
      4,
      20,
      4,
      8
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      6,
      7,
      8,
      12
    ],
    "givenIndices": [
      0,
      1,
      11
    ]
  },
  {
    "id": "7x7-medium-076",
    "legacyId": "7m-076",
    "size": 7,
    "difficulty": "medium",
    "index": 76,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      8,
      20,
      1,
      7,
      8,
      5,
      1,
      6,
      2,
      2,
      4,
      2,
      8,
      14
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      4,
      5,
      6,
      8,
      8,
      14,
      20
    ],
    "givenIndices": [
      0,
      1,
      4
    ]
  },
  {
    "id": "7x7-medium-077",
    "legacyId": "7m-077",
    "size": 7,
    "difficulty": "medium",
    "index": 77,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      11,
      22,
      12,
      10,
      2,
      1,
      9,
      10,
      7,
      11,
      18,
      14,
      8
    ],
    "tray": [
      1,
      7,
      8,
      9,
      10,
      10,
      11,
      12,
      14,
      18,
      22
    ],
    "givenIndices": [
      0,
      1,
      5
    ]
  },
  {
    "id": "7x7-medium-078",
    "legacyId": "7m-078",
    "size": 7,
    "difficulty": "medium",
    "index": 78,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 17
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      12,
      17,
      4,
      7,
      11,
      12,
      1,
      12,
      1,
      4,
      4,
      4,
      6,
      18
    ],
    "tray": [
      1,
      1,
      4,
      4,
      4,
      4,
      6,
      7,
      12,
      12,
      12,
      18
    ],
    "givenIndices": [
      0,
      2,
      5
    ]
  },
  {
    "id": "7x7-medium-079",
    "legacyId": "7m-079",
    "size": 7,
    "difficulty": "medium",
    "index": 79,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 20
      }
    ],
    "solution": [
      10,
      9,
      19,
      5,
      6,
      11,
      3,
      1,
      4,
      2,
      10,
      20,
      15,
      5
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      5,
      6,
      10,
      11,
      15,
      19
    ],
    "givenIndices": [
      0,
      1,
      11
    ]
  },
  {
    "id": "7x7-medium-080",
    "legacyId": "7m-080",
    "size": 7,
    "difficulty": "medium",
    "index": 80,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      1,
      10,
      5,
      7,
      12,
      8,
      1,
      8,
      6,
      12,
      18,
      15,
      10
    ],
    "tray": [
      1,
      1,
      5,
      6,
      7,
      8,
      10,
      12,
      12,
      15,
      18
    ],
    "givenIndices": [
      0,
      2,
      8
    ]
  },
  {
    "id": "7x7-medium-081",
    "legacyId": "7m-081",
    "size": 7,
    "difficulty": "medium",
    "index": 81,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      1,
      9,
      3,
      2,
      1,
      2,
      10,
      12,
      11,
      10,
      1,
      7,
      12
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      9,
      10,
      10,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      6,
      12
    ]
  },
  {
    "id": "7x7-medium-082",
    "legacyId": "7m-082",
    "size": 7,
    "difficulty": "medium",
    "index": 82,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      1,
      2,
      11,
      11,
      1,
      12,
      6,
      2,
      10,
      6,
      4,
      22,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      6,
      10,
      11,
      11,
      12,
      22
    ],
    "givenIndices": [
      0,
      1,
      7
    ]
  },
  {
    "id": "7x7-medium-083",
    "legacyId": "7m-083",
    "size": 7,
    "difficulty": "medium",
    "index": 83,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      12,
      22,
      1,
      12,
      12,
      1,
      10,
      10,
      4,
      2,
      2,
      10,
      12
    ],
    "tray": [
      1,
      1,
      2,
      2,
      4,
      10,
      10,
      10,
      12,
      12,
      22
    ],
    "givenIndices": [
      0,
      1,
      5
    ]
  },
  {
    "id": "7x7-medium-084",
    "legacyId": "7m-084",
    "size": 7,
    "difficulty": "medium",
    "index": 84,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      1,
      4,
      11,
      5,
      6,
      9,
      7,
      2,
      5,
      4,
      9,
      6,
      4,
      6
    ],
    "tray": [
      2,
      4,
      4,
      4,
      5,
      5,
      6,
      6,
      7,
      9,
      9,
      11
    ],
    "givenIndices": [
      0,
      1,
      5
    ]
  },
  {
    "id": "7x7-medium-085",
    "legacyId": "7m-085",
    "size": 7,
    "difficulty": "medium",
    "index": 85,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      4,
      6,
      10,
      1,
      5,
      6,
      1,
      1,
      1,
      12,
      7,
      5,
      3,
      4
    ],
    "tray": [
      1,
      1,
      1,
      3,
      4,
      5,
      5,
      6,
      7,
      10,
      12
    ],
    "givenIndices": [
      0,
      1,
      3
    ]
  },
  {
    "id": "7x7-medium-086",
    "legacyId": "7m-086",
    "size": 7,
    "difficulty": "medium",
    "index": 86,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 20
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 3
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      9,
      11,
      20,
      9,
      3,
      6,
      8,
      6,
      2,
      3,
      1,
      2,
      1,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      6,
      6,
      8,
      9,
      11
    ],
    "givenIndices": [
      0,
      2,
      4
    ]
  },
  {
    "id": "7x7-medium-087",
    "legacyId": "7m-087",
    "size": 7,
    "difficulty": "medium",
    "index": 87,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      7,
      11,
      6,
      4,
      2,
      8,
      5,
      3,
      5,
      5,
      1,
      1,
      9,
      6
    ],
    "tray": [
      1,
      3,
      4,
      4,
      5,
      5,
      5,
      6,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      11
    ]
  },
  {
    "id": "7x7-medium-088",
    "legacyId": "7m-088",
    "size": 7,
    "difficulty": "medium",
    "index": 88,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      8,
      9,
      17,
      5,
      5,
      10,
      4,
      2,
      2,
      9,
      8,
      1,
      3,
      2
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      5,
      5,
      8,
      9,
      10,
      17
    ],
    "givenIndices": [
      0,
      1,
      7
    ]
  },
  {
    "id": "7x7-medium-089",
    "legacyId": "7m-089",
    "size": 7,
    "difficulty": "medium",
    "index": 89,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 5
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      10,
      15,
      5,
      5,
      10,
      1,
      1,
      1,
      1,
      8,
      9,
      4,
      10,
      11
    ],
    "tray": [
      1,
      1,
      1,
      1,
      4,
      5,
      9,
      10,
      10,
      10,
      11,
      15
    ],
    "givenIndices": [
      0,
      4,
      10
    ]
  },
  {
    "id": "7x7-medium-090",
    "legacyId": "7m-090",
    "size": 7,
    "difficulty": "medium",
    "index": 90,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      5,
      9,
      14,
      10,
      1,
      11,
      10,
      10,
      1,
      10,
      1,
      9,
      15,
      9
    ],
    "tray": [
      1,
      1,
      9,
      9,
      10,
      10,
      10,
      10,
      11,
      14,
      15
    ],
    "givenIndices": [
      0,
      1,
      10
    ]
  },
  {
    "id": "7x7-medium-091",
    "legacyId": "7m-091",
    "size": 7,
    "difficulty": "medium",
    "index": 91,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 18
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      9,
      11,
      20,
      2,
      7,
      9,
      4,
      2,
      8,
      5,
      7,
      12,
      18,
      4
    ],
    "tray": [
      2,
      2,
      4,
      4,
      5,
      7,
      7,
      8,
      9,
      12,
      20
    ],
    "givenIndices": [
      0,
      1,
      12
    ]
  },
  {
    "id": "7x7-medium-092",
    "legacyId": "7m-092",
    "size": 7,
    "difficulty": "medium",
    "index": 92,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      6,
      15,
      11,
      5,
      6,
      4,
      1,
      4,
      7,
      5,
      2,
      4,
      1,
      5
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      5,
      5,
      6,
      6,
      7,
      11,
      15
    ],
    "givenIndices": [
      0,
      8,
      10
    ]
  },
  {
    "id": "7x7-medium-093",
    "legacyId": "7m-093",
    "size": 7,
    "difficulty": "medium",
    "index": 93,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      8,
      4,
      12,
      2,
      1,
      3,
      4,
      8,
      12,
      11,
      11,
      1,
      10,
      12
    ],
    "tray": [
      1,
      1,
      3,
      4,
      8,
      10,
      11,
      11,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      1,
      3
    ]
  },
  {
    "id": "7x7-medium-094",
    "legacyId": "7m-094",
    "size": 7,
    "difficulty": "medium",
    "index": 94,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      10,
      17,
      9,
      1,
      9,
      7,
      1,
      7,
      6,
      2,
      3,
      3,
      9,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      7,
      7,
      9,
      9,
      9,
      10,
      17
    ],
    "givenIndices": [
      0,
      9,
      10
    ]
  },
  {
    "id": "7x7-medium-095",
    "legacyId": "7m-095",
    "size": 7,
    "difficulty": "medium",
    "index": 95,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      7,
      6,
      1,
      10,
      4,
      6,
      10,
      1,
      9,
      5,
      7,
      12,
      17,
      3
    ],
    "tray": [
      1,
      1,
      3,
      4,
      5,
      6,
      7,
      9,
      10,
      12,
      17
    ],
    "givenIndices": [
      0,
      3,
      5
    ]
  },
  {
    "id": "7x7-medium-096",
    "legacyId": "7m-096",
    "size": 7,
    "difficulty": "medium",
    "index": 96,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      3,
      6,
      9,
      9,
      5,
      4,
      1,
      3,
      4,
      12,
      1,
      12,
      12,
      3
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      5,
      6,
      9,
      9,
      12,
      12
    ],
    "givenIndices": [
      0,
      5,
      12
    ]
  },
  {
    "id": "7x7-medium-097",
    "legacyId": "7m-097",
    "size": 7,
    "difficulty": "medium",
    "index": 97,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 5
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      12,
      22,
      6,
      3,
      9,
      7,
      3,
      4,
      5,
      3,
      8,
      1,
      11,
      7
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      6,
      7,
      7,
      8,
      9,
      11,
      22
    ],
    "givenIndices": [
      0,
      1,
      9
    ]
  },
  {
    "id": "7x7-medium-098",
    "legacyId": "7m-098",
    "size": 7,
    "difficulty": "medium",
    "index": 98,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      10,
      4,
      14,
      3,
      3,
      1,
      12,
      7,
      5,
      10,
      8,
      2,
      13,
      10
    ],
    "tray": [
      1,
      2,
      3,
      3,
      5,
      7,
      10,
      10,
      12,
      13,
      14
    ],
    "givenIndices": [
      0,
      1,
      10
    ]
  },
  {
    "id": "7x7-medium-099",
    "legacyId": "7m-099",
    "size": 7,
    "difficulty": "medium",
    "index": 99,
    "templateId": "7x7-stagger-b",
    "puzzle": [
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      8,
      20,
      6,
      1,
      5,
      12,
      3,
      9,
      9,
      7,
      2,
      3,
      11,
      2
    ],
    "tray": [
      1,
      2,
      3,
      3,
      5,
      7,
      8,
      9,
      9,
      11,
      12,
      20
    ],
    "givenIndices": [
      0,
      3,
      11
    ]
  },
  {
    "id": "7x7-medium-100",
    "legacyId": "7m-100",
    "size": 7,
    "difficulty": "medium",
    "index": 100,
    "templateId": "7x7-stagger-a",
    "puzzle": [
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      }
    ],
    "solution": [
      2,
      2,
      4,
      1,
      6,
      6,
      12,
      4,
      8,
      5,
      10,
      15,
      2,
      7
    ],
    "tray": [
      1,
      2,
      2,
      4,
      5,
      6,
      7,
      8,
      10,
      12,
      15
    ],
    "givenIndices": [
      0,
      2,
      5
    ]
  },
  {
    "id": "9x9-easy-001",
    "legacyId": "9e-001",
    "size": 9,
    "difficulty": "easy",
    "index": 1,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      2,
      6,
      1,
      9,
      10,
      7,
      1,
      6,
      9,
      3,
      6,
      2,
      3,
      5,
      3,
      9,
      8,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-002",
    "legacyId": "9e-002",
    "size": 9,
    "difficulty": "easy",
    "index": 2,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      9,
      10,
      3,
      9,
      12,
      2,
      6,
      8,
      7,
      1,
      8,
      3,
      1,
      2,
      1,
      9,
      6,
      4
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      6,
      7,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-003",
    "legacyId": "9e-003",
    "size": 9,
    "difficulty": "easy",
    "index": 3,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      6,
      2,
      8,
      9,
      4,
      5,
      1,
      1,
      2,
      8,
      6,
      2,
      2,
      1,
      1,
      1,
      3,
      7,
      2,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      6,
      6,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-004",
    "legacyId": "9e-004",
    "size": 9,
    "difficulty": "easy",
    "index": 4,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      5,
      10,
      3,
      6,
      9,
      1,
      2,
      3,
      6,
      3,
      3,
      8,
      4,
      4,
      4,
      7,
      8,
      4
    ],
    "tray": [
      3,
      4,
      4,
      4,
      5,
      5,
      6,
      6,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-005",
    "legacyId": "9e-005",
    "size": 9,
    "difficulty": "easy",
    "index": 5,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      }
    ],
    "solution": [
      2,
      1,
      1,
      3,
      6,
      9,
      4,
      4,
      8,
      7,
      5,
      2,
      6,
      3,
      3,
      2,
      7,
      8,
      2,
      6
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      5,
      6,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-006",
    "legacyId": "9e-006",
    "size": 9,
    "difficulty": "easy",
    "index": 6,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      7,
      11,
      1,
      3,
      4,
      9,
      8,
      1,
      7,
      4,
      3,
      7,
      1,
      6,
      5,
      4,
      8,
      2
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      5,
      6,
      7,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-007",
    "legacyId": "9e-007",
    "size": 9,
    "difficulty": "easy",
    "index": 7,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 3
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      9,
      8,
      1,
      1,
      7,
      8,
      7,
      5,
      2,
      6,
      2,
      4,
      3,
      3,
      6,
      4,
      4,
      4,
      2,
      2
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-008",
    "legacyId": "9e-008",
    "size": 9,
    "difficulty": "easy",
    "index": 8,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      }
    ],
    "solution": [
      9,
      1,
      8,
      1,
      6,
      7,
      6,
      2,
      4,
      7,
      2,
      5,
      4,
      3,
      7,
      3,
      8,
      8,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      6,
      7,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14
    ]
  },
  {
    "id": "9x9-easy-009",
    "legacyId": "9e-009",
    "size": 9,
    "difficulty": "easy",
    "index": 9,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 10
      }
    ],
    "solution": [
      5,
      7,
      12,
      9,
      3,
      6,
      6,
      2,
      8,
      7,
      3,
      10,
      7,
      2,
      9,
      1,
      4,
      5,
      5,
      10
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      5,
      6,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-010",
    "legacyId": "9e-010",
    "size": 9,
    "difficulty": "easy",
    "index": 10,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      5,
      3,
      2,
      5,
      7,
      6,
      3,
      3,
      9,
      8,
      1,
      1,
      1,
      2,
      2,
      2,
      7,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      5,
      5,
      5,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-011",
    "legacyId": "9e-011",
    "size": 9,
    "difficulty": "easy",
    "index": 11,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      2,
      1,
      5,
      5,
      10,
      8,
      7,
      1,
      9,
      6,
      3,
      7,
      5,
      2,
      5,
      8,
      8,
      6
    ],
    "tray": [
      2,
      2,
      3,
      5,
      5,
      5,
      6,
      7,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-012",
    "legacyId": "9e-012",
    "size": 9,
    "difficulty": "easy",
    "index": 12,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      4,
      7,
      3,
      9,
      12,
      7,
      1,
      8,
      8,
      1,
      7,
      7,
      2,
      5,
      4,
      9,
      8,
      3
    ],
    "tray": [
      3,
      3,
      3,
      4,
      4,
      5,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-013",
    "legacyId": "9e-013",
    "size": 9,
    "difficulty": "easy",
    "index": 13,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 3
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 7
      }
    ],
    "solution": [
      8,
      3,
      11,
      9,
      6,
      3,
      5,
      3,
      2,
      6,
      2,
      8,
      3,
      2,
      5,
      2,
      5,
      9,
      2,
      7
    ],
    "tray": [
      2,
      2,
      2,
      2,
      3,
      3,
      5,
      5,
      6,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-014",
    "legacyId": "9e-014",
    "size": 9,
    "difficulty": "easy",
    "index": 14,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      12,
      8,
      1,
      7,
      8,
      1,
      7,
      9,
      8,
      1,
      7,
      5,
      2,
      5,
      4,
      8,
      6
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-015",
    "legacyId": "9e-015",
    "size": 9,
    "difficulty": "easy",
    "index": 15,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      }
    ],
    "solution": [
      8,
      3,
      11,
      2,
      9,
      11,
      9,
      1,
      8,
      8,
      1,
      7,
      4,
      1,
      5,
      1,
      8,
      6,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      6,
      8,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14
    ]
  },
  {
    "id": "9x9-easy-016",
    "legacyId": "9e-016",
    "size": 9,
    "difficulty": "easy",
    "index": 16,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      5,
      3,
      8,
      4,
      3,
      1,
      7,
      1,
      8,
      3,
      7,
      10,
      4,
      6,
      10,
      3,
      9,
      7,
      6,
      1
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-017",
    "legacyId": "9e-017",
    "size": 9,
    "difficulty": "easy",
    "index": 17,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      }
    ],
    "solution": [
      6,
      2,
      8,
      2,
      8,
      10,
      2,
      4,
      6,
      9,
      2,
      7,
      1,
      2,
      3,
      4,
      9,
      7,
      4
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      6,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14
    ]
  },
  {
    "id": "9x9-easy-018",
    "legacyId": "9e-018",
    "size": 9,
    "difficulty": "easy",
    "index": 18,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      1,
      3,
      1,
      9,
      10,
      6,
      2,
      8,
      4,
      1,
      3,
      1,
      6,
      7,
      2,
      9,
      9,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      4,
      7,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-019",
    "legacyId": "9e-019",
    "size": 9,
    "difficulty": "easy",
    "index": 19,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 12
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      7,
      5,
      12,
      9,
      5,
      4,
      5,
      7,
      12,
      2,
      1,
      3,
      4,
      2,
      6,
      1,
      1,
      9,
      4,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      5,
      5,
      5,
      7,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-020",
    "legacyId": "9e-020",
    "size": 9,
    "difficulty": "easy",
    "index": 20,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 5
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      1,
      4,
      5,
      5,
      1,
      6,
      6,
      4,
      2,
      9,
      4,
      5,
      5,
      3,
      8,
      1,
      1,
      8,
      4,
      4
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      4,
      4,
      4,
      4,
      5,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-021",
    "legacyId": "9e-021",
    "size": 9,
    "difficulty": "easy",
    "index": 21,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      7,
      4,
      11,
      3,
      5,
      8,
      3,
      1,
      2,
      2,
      1,
      3,
      6,
      1,
      5,
      3,
      5,
      4,
      3,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      3,
      3,
      4,
      4,
      5,
      5,
      7
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-022",
    "legacyId": "9e-022",
    "size": 9,
    "difficulty": "easy",
    "index": 22,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      }
    ],
    "solution": [
      5,
      7,
      12,
      4,
      3,
      7,
      1,
      3,
      4,
      9,
      7,
      2,
      1,
      4,
      5,
      4,
      2,
      6,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      4,
      5,
      6,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14
    ]
  },
  {
    "id": "9x9-easy-023",
    "legacyId": "9e-023",
    "size": 9,
    "difficulty": "easy",
    "index": 23,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      9,
      10,
      6,
      1,
      7,
      9,
      3,
      6,
      8,
      7,
      1,
      8,
      1,
      7,
      8,
      2,
      9,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      6,
      7,
      8,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-024",
    "legacyId": "9e-024",
    "size": 9,
    "difficulty": "easy",
    "index": 24,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      1,
      7,
      2,
      5,
      7,
      5,
      3,
      2,
      8,
      3,
      5,
      5,
      3,
      2,
      3,
      8,
      9,
      7
    ],
    "tray": [
      1,
      2,
      2,
      3,
      5,
      5,
      7,
      8,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-025",
    "legacyId": "9e-025",
    "size": 9,
    "difficulty": "easy",
    "index": 25,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      5,
      7,
      12,
      1,
      4,
      5,
      8,
      1,
      9,
      2,
      8,
      10,
      2,
      1,
      3,
      6,
      5,
      4,
      1,
      3
    ],
    "tray": [
      1,
      1,
      1,
      1,
      4,
      4,
      5,
      5,
      6,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-026",
    "legacyId": "9e-026",
    "size": 9,
    "difficulty": "easy",
    "index": 26,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      8,
      3,
      5,
      7,
      6,
      1,
      4,
      2,
      2,
      5,
      3,
      2,
      9,
      7,
      2,
      5,
      1,
      8,
      5,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      7,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-027",
    "legacyId": "9e-027",
    "size": 9,
    "difficulty": "easy",
    "index": 27,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      3,
      2,
      5,
      7,
      2,
      9,
      7,
      6,
      1,
      1,
      6,
      7,
      4,
      4,
      8,
      3,
      2,
      8,
      5,
      3
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-028",
    "legacyId": "9e-028",
    "size": 9,
    "difficulty": "easy",
    "index": 28,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      1,
      8,
      1,
      9,
      10,
      6,
      2,
      8,
      3,
      1,
      4,
      3,
      1,
      2,
      3,
      5,
      9,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      5,
      7,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-029",
    "legacyId": "9e-029",
    "size": 9,
    "difficulty": "easy",
    "index": 29,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      5,
      3,
      8,
      5,
      3,
      2,
      6,
      2,
      8,
      7,
      4,
      3,
      4,
      3,
      1,
      2,
      1,
      6,
      4,
      2
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      5,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-030",
    "legacyId": "9e-030",
    "size": 9,
    "difficulty": "easy",
    "index": 30,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      1,
      6,
      1,
      3,
      4,
      3,
      2,
      1,
      7,
      4,
      3,
      7,
      4,
      3,
      4,
      7,
      5,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      7,
      7,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-031",
    "legacyId": "9e-031",
    "size": 9,
    "difficulty": "easy",
    "index": 31,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      5,
      7,
      4,
      1,
      3,
      8,
      1,
      7,
      9,
      8,
      1,
      1,
      2,
      3,
      6,
      3,
      9,
      6
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      6,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-032",
    "legacyId": "9e-032",
    "size": 9,
    "difficulty": "easy",
    "index": 32,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      1,
      1,
      5,
      4,
      9,
      8,
      6,
      2,
      4,
      2,
      2,
      7,
      4,
      3,
      6,
      6,
      9,
      6
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      5,
      6,
      6,
      6,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-033",
    "legacyId": "9e-033",
    "size": 9,
    "difficulty": "easy",
    "index": 33,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      5,
      6,
      1,
      7,
      8,
      8,
      4,
      4,
      1,
      3,
      4,
      5,
      1,
      4,
      7,
      5,
      2,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      5,
      5,
      5,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-034",
    "legacyId": "9e-034",
    "size": 9,
    "difficulty": "easy",
    "index": 34,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      2,
      6,
      2,
      4,
      6,
      6,
      4,
      2,
      5,
      2,
      3,
      7,
      5,
      2,
      2,
      2,
      9,
      7
    ],
    "tray": [
      2,
      2,
      2,
      2,
      2,
      4,
      5,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-035",
    "legacyId": "9e-035",
    "size": 9,
    "difficulty": "easy",
    "index": 35,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      1,
      3,
      4,
      5,
      3,
      8,
      1,
      3,
      4,
      8,
      1,
      7,
      2,
      8,
      10,
      1,
      1,
      8,
      7,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      3,
      3,
      3,
      5,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-036",
    "legacyId": "9e-036",
    "size": 9,
    "difficulty": "easy",
    "index": 36,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 3
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      }
    ],
    "solution": [
      6,
      3,
      3,
      8,
      1,
      9,
      6,
      1,
      7,
      7,
      5,
      12,
      3,
      6,
      9,
      3,
      3,
      8,
      2,
      6
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      5,
      6,
      6,
      6,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-037",
    "legacyId": "9e-037",
    "size": 9,
    "difficulty": "easy",
    "index": 37,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 1
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      5,
      7,
      12,
      9,
      2,
      7,
      8,
      5,
      3,
      4,
      5,
      9,
      1,
      8,
      9,
      7,
      2,
      9,
      7,
      2
    ],
    "tray": [
      2,
      2,
      5,
      5,
      5,
      7,
      7,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-038",
    "legacyId": "9e-038",
    "size": 9,
    "difficulty": "easy",
    "index": 38,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 11
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      6,
      1,
      5,
      7,
      2,
      5,
      2,
      6,
      8,
      1,
      1,
      2,
      7,
      4,
      11,
      5,
      3,
      6,
      2,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      4,
      5,
      6,
      6,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-039",
    "legacyId": "9e-039",
    "size": 9,
    "difficulty": "easy",
    "index": 39,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      6,
      8,
      5,
      1,
      6,
      6,
      1,
      7,
      9,
      8,
      1,
      7,
      6,
      1,
      4,
      5,
      6,
      5
    ],
    "tray": [
      1,
      1,
      2,
      4,
      5,
      5,
      5,
      6,
      6,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-040",
    "legacyId": "9e-040",
    "size": 9,
    "difficulty": "easy",
    "index": 40,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 5
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      6,
      5,
      11,
      8,
      1,
      9,
      3,
      4,
      7,
      4,
      1,
      3,
      5,
      7,
      12,
      2,
      6,
      4,
      1,
      3
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      5,
      6,
      6,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-041",
    "legacyId": "9e-041",
    "size": 9,
    "difficulty": "easy",
    "index": 41,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 11
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      8,
      1,
      7,
      7,
      6,
      1,
      4,
      2,
      2,
      9,
      1,
      10,
      7,
      4,
      11,
      3,
      9,
      2,
      2,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      4,
      4,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-042",
    "legacyId": "9e-042",
    "size": 9,
    "difficulty": "easy",
    "index": 42,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      }
    ],
    "solution": [
      3,
      5,
      8,
      3,
      2,
      1,
      5,
      4,
      1,
      7,
      2,
      9,
      6,
      3,
      3,
      1,
      8,
      9,
      3,
      6
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      3,
      4,
      5,
      5,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-043",
    "legacyId": "9e-043",
    "size": 9,
    "difficulty": "easy",
    "index": 43,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      5,
      5,
      10,
      1,
      4,
      5,
      5,
      4,
      1,
      5,
      1,
      6,
      9,
      4,
      5,
      4,
      1,
      5,
      2,
      3
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      4,
      4,
      4,
      5,
      5,
      5,
      5
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-044",
    "legacyId": "9e-044",
    "size": 9,
    "difficulty": "easy",
    "index": 44,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      6,
      4,
      2,
      4,
      2,
      2,
      3,
      5,
      8,
      9,
      4,
      5,
      2,
      5,
      7,
      1,
      3,
      8,
      4,
      4
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      4,
      4,
      4,
      5,
      5,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-045",
    "legacyId": "9e-045",
    "size": 9,
    "difficulty": "easy",
    "index": 45,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      5,
      10,
      2,
      3,
      5,
      8,
      7,
      1,
      7,
      2,
      5,
      1,
      2,
      3,
      3,
      7,
      8,
      5
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      5,
      5,
      5,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-046",
    "legacyId": "9e-046",
    "size": 9,
    "difficulty": "easy",
    "index": 46,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      9,
      11,
      5,
      4,
      9,
      5,
      4,
      1,
      2,
      3,
      5,
      6,
      3,
      3,
      3,
      8,
      6,
      3
    ],
    "tray": [
      2,
      2,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-047",
    "legacyId": "9e-047",
    "size": 9,
    "difficulty": "easy",
    "index": 47,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      8,
      10,
      5,
      7,
      12,
      6,
      3,
      3,
      8,
      4,
      4,
      3,
      1,
      2,
      4,
      5,
      4,
      2
    ],
    "tray": [
      2,
      2,
      2,
      3,
      4,
      4,
      5,
      5,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-048",
    "legacyId": "9e-048",
    "size": 9,
    "difficulty": "easy",
    "index": 48,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 3
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      }
    ],
    "solution": [
      8,
      1,
      9,
      4,
      5,
      9,
      4,
      1,
      3,
      3,
      5,
      8,
      3,
      3,
      6,
      1,
      1,
      7,
      1,
      6
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      3,
      4,
      4,
      5,
      5,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-049",
    "legacyId": "9e-049",
    "size": 9,
    "difficulty": "easy",
    "index": 49,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      1,
      5,
      1,
      8,
      9,
      3,
      2,
      1,
      9,
      7,
      2,
      3,
      2,
      5,
      3,
      4,
      8,
      3
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      4,
      5,
      6,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-050",
    "legacyId": "9e-050",
    "size": 9,
    "difficulty": "easy",
    "index": 50,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 1
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      6,
      2,
      4,
      2,
      1,
      1,
      6,
      1,
      5,
      3,
      4,
      7,
      1,
      2,
      3,
      5,
      6,
      6,
      4,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      4,
      4,
      5,
      6,
      6,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-051",
    "legacyId": "9e-051",
    "size": 9,
    "difficulty": "easy",
    "index": 51,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      6,
      2,
      8,
      9,
      1,
      8,
      3,
      2,
      5,
      7,
      3,
      10,
      8,
      6,
      2,
      5,
      2,
      6,
      5,
      1
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      5,
      5,
      6,
      6,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-052",
    "legacyId": "9e-052",
    "size": 9,
    "difficulty": "easy",
    "index": 52,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      }
    ],
    "solution": [
      1,
      9,
      10,
      3,
      9,
      12,
      2,
      6,
      8,
      3,
      1,
      4,
      2,
      1,
      3,
      1,
      5,
      8,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      5,
      5,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14
    ]
  },
  {
    "id": "9x9-easy-053",
    "legacyId": "9e-053",
    "size": 9,
    "difficulty": "easy",
    "index": 53,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      7,
      1,
      8,
      4,
      2,
      6,
      4,
      5,
      9,
      9,
      2,
      7,
      6,
      1,
      5,
      2,
      1,
      9,
      4,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      4,
      4,
      4,
      5,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-054",
    "legacyId": "9e-054",
    "size": 9,
    "difficulty": "easy",
    "index": 54,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 10
      }
    ],
    "solution": [
      2,
      1,
      3,
      9,
      8,
      1,
      4,
      6,
      10,
      3,
      2,
      5,
      9,
      4,
      5,
      5,
      4,
      5,
      5,
      10
    ],
    "tray": [
      1,
      2,
      2,
      4,
      4,
      4,
      5,
      5,
      5,
      6,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-055",
    "legacyId": "9e-055",
    "size": 9,
    "difficulty": "easy",
    "index": 55,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 8
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      1,
      1,
      1,
      2,
      3,
      3,
      2,
      5,
      8,
      7,
      1,
      4,
      8,
      12,
      1,
      7,
      6,
      6
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      6,
      6,
      7,
      8,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-056",
    "legacyId": "9e-056",
    "size": 9,
    "difficulty": "easy",
    "index": 56,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      3,
      7,
      10,
      5,
      2,
      3,
      4,
      1,
      5,
      4,
      3,
      7,
      6,
      3,
      9,
      2,
      4,
      7,
      3,
      4
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      3,
      4,
      4,
      5,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-057",
    "legacyId": "9e-057",
    "size": 9,
    "difficulty": "easy",
    "index": 57,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 5
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      5,
      4,
      9,
      4,
      1,
      5,
      3,
      3,
      6,
      7,
      1,
      6,
      5,
      3,
      2,
      2,
      1,
      6,
      2,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      6
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-058",
    "legacyId": "9e-058",
    "size": 9,
    "difficulty": "easy",
    "index": 58,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      4,
      1,
      1,
      5,
      6,
      4,
      3,
      1,
      2,
      6,
      8,
      6,
      1,
      5,
      1,
      9,
      8,
      3
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      5,
      5,
      5,
      6,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-059",
    "legacyId": "9e-059",
    "size": 9,
    "difficulty": "easy",
    "index": 59,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      8,
      10,
      5,
      1,
      6,
      7,
      3,
      4,
      8,
      5,
      3,
      8,
      7,
      1,
      5,
      4,
      9,
      8
    ],
    "tray": [
      1,
      1,
      2,
      4,
      5,
      5,
      8,
      8,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-060",
    "legacyId": "9e-060",
    "size": 9,
    "difficulty": "easy",
    "index": 60,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      8,
      1,
      3,
      6,
      9,
      7,
      5,
      2,
      9,
      8,
      1,
      7,
      5,
      2,
      2,
      6,
      6,
      4
    ],
    "tray": [
      2,
      2,
      3,
      4,
      6,
      6,
      6,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-061",
    "legacyId": "9e-061",
    "size": 9,
    "difficulty": "easy",
    "index": 61,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      9,
      10,
      6,
      5,
      11,
      6,
      3,
      3,
      9,
      8,
      1,
      4,
      3,
      1,
      5,
      2,
      3,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      5,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-062",
    "legacyId": "9e-062",
    "size": 9,
    "difficulty": "easy",
    "index": 62,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      5,
      1,
      4,
      5,
      1,
      6,
      7,
      1,
      6,
      4,
      8,
      12,
      6,
      2,
      4,
      1,
      6,
      8,
      4,
      4
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      4,
      5,
      5,
      6,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-063",
    "legacyId": "9e-063",
    "size": 9,
    "difficulty": "easy",
    "index": 63,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      3,
      1,
      4,
      2,
      7,
      9,
      3,
      7,
      10,
      9,
      7,
      2,
      7,
      3,
      10,
      4,
      7,
      8,
      3,
      5
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      3,
      4,
      7,
      7,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-064",
    "legacyId": "9e-064",
    "size": 9,
    "difficulty": "easy",
    "index": 64,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      }
    ],
    "solution": [
      9,
      3,
      6,
      1,
      5,
      6,
      5,
      1,
      4,
      2,
      6,
      8,
      2,
      1,
      1,
      3,
      2,
      3,
      3,
      6
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      3,
      5,
      5,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-065",
    "legacyId": "9e-065",
    "size": 9,
    "difficulty": "easy",
    "index": 65,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      8,
      3,
      11,
      1,
      6,
      7,
      6,
      4,
      2,
      5,
      4,
      9,
      8,
      4,
      4,
      2,
      2,
      7,
      5,
      2
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      6,
      6,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-066",
    "legacyId": "9e-066",
    "size": 9,
    "difficulty": "easy",
    "index": 66,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      8,
      7,
      1,
      9,
      2,
      7,
      9,
      1,
      10,
      8,
      3,
      5,
      6,
      1,
      7,
      3,
      2,
      2,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-067",
    "legacyId": "9e-067",
    "size": 9,
    "difficulty": "easy",
    "index": 67,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      9,
      11,
      4,
      8,
      12,
      6,
      5,
      1,
      8,
      7,
      1,
      5,
      1,
      4,
      4,
      2,
      2,
      2
    ],
    "tray": [
      2,
      2,
      2,
      2,
      4,
      4,
      4,
      5,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-068",
    "legacyId": "9e-068",
    "size": 9,
    "difficulty": "easy",
    "index": 68,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      8,
      9,
      6,
      6,
      12,
      2,
      2,
      4,
      5,
      2,
      3,
      6,
      5,
      1,
      1,
      8,
      5,
      4
    ],
    "tray": [
      1,
      1,
      1,
      4,
      5,
      5,
      6,
      6,
      6,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-069",
    "legacyId": "9e-069",
    "size": 9,
    "difficulty": "easy",
    "index": 69,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      1,
      2,
      3,
      5,
      3,
      8,
      5,
      1,
      4,
      6,
      3,
      3,
      2,
      2,
      4,
      3,
      5,
      5,
      3,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      3,
      5,
      5,
      5,
      5
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-070",
    "legacyId": "9e-070",
    "size": 9,
    "difficulty": "easy",
    "index": 70,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      }
    ],
    "solution": [
      4,
      1,
      5,
      1,
      7,
      8,
      9,
      2,
      11,
      3,
      8,
      11,
      8,
      1,
      9,
      1,
      3,
      3,
      3,
      6
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      4,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-071",
    "legacyId": "9e-071",
    "size": 9,
    "difficulty": "easy",
    "index": 71,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      3,
      6,
      1,
      1,
      2,
      7,
      4,
      3,
      5,
      4,
      1,
      3,
      2,
      1,
      4,
      1,
      3,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      3,
      4,
      5
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-072",
    "legacyId": "9e-072",
    "size": 9,
    "difficulty": "easy",
    "index": 72,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      6,
      5,
      11,
      6,
      2,
      8,
      4,
      4,
      8,
      2,
      5,
      7,
      9,
      1,
      10,
      5,
      1,
      5,
      2,
      3
    ],
    "tray": [
      1,
      1,
      2,
      2,
      4,
      4,
      5,
      5,
      5,
      5,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-073",
    "legacyId": "9e-073",
    "size": 9,
    "difficulty": "easy",
    "index": 73,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      9,
      4,
      5,
      4,
      2,
      6,
      8,
      3,
      11,
      7,
      2,
      5,
      6,
      2,
      8,
      2,
      1,
      7,
      3,
      4
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-074",
    "legacyId": "9e-074",
    "size": 9,
    "difficulty": "easy",
    "index": 74,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 8
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      8,
      4,
      12,
      4,
      1,
      5,
      5,
      4,
      9,
      8,
      1,
      7,
      7,
      5,
      2,
      2,
      2,
      7,
      2,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      4,
      4,
      4,
      5,
      5,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-075",
    "legacyId": "9e-075",
    "size": 9,
    "difficulty": "easy",
    "index": 75,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      9,
      2,
      11,
      4,
      2,
      6,
      2,
      5,
      7,
      9,
      1,
      10,
      4,
      4,
      8,
      2,
      4,
      6,
      2,
      4
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      2,
      4,
      4,
      4,
      5,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-076",
    "legacyId": "9e-076",
    "size": 9,
    "difficulty": "easy",
    "index": 76,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      7,
      4,
      11,
      5,
      1,
      4,
      5,
      1,
      6,
      6,
      3,
      3,
      4,
      8,
      12,
      1,
      1,
      5,
      3,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      3,
      4,
      5,
      5,
      5,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-077",
    "legacyId": "9e-077",
    "size": 9,
    "difficulty": "easy",
    "index": 77,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      7,
      9,
      4,
      8,
      12,
      5,
      3,
      2,
      2,
      6,
      8,
      2,
      1,
      1,
      3,
      9,
      7,
      6
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      4,
      6,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-078",
    "legacyId": "9e-078",
    "size": 9,
    "difficulty": "easy",
    "index": 78,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 8
      }
    ],
    "solution": [
      9,
      6,
      3,
      4,
      1,
      5,
      5,
      3,
      8,
      1,
      7,
      8,
      7,
      5,
      2,
      2,
      3,
      9,
      1,
      8
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-079",
    "legacyId": "9e-079",
    "size": 9,
    "difficulty": "easy",
    "index": 79,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      2,
      9,
      1,
      9,
      10,
      9,
      1,
      8,
      7,
      1,
      8,
      7,
      1,
      6,
      2,
      9,
      3,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      6,
      7,
      7,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-080",
    "legacyId": "9e-080",
    "size": 9,
    "difficulty": "easy",
    "index": 80,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 8
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      7,
      11,
      1,
      9,
      10,
      2,
      6,
      8,
      4,
      1,
      3,
      9,
      8,
      1,
      2,
      5,
      5,
      4
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      4,
      5,
      5,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-081",
    "legacyId": "9e-081",
    "size": 9,
    "difficulty": "easy",
    "index": 81,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      6,
      2,
      5,
      4,
      9,
      3,
      1,
      2,
      3,
      2,
      5,
      4,
      3,
      1,
      5,
      8,
      4,
      3
    ],
    "tray": [
      1,
      3,
      3,
      4,
      4,
      4,
      5,
      5,
      6,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-082",
    "legacyId": "9e-082",
    "size": 9,
    "difficulty": "easy",
    "index": 82,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      9,
      11,
      8,
      7,
      1,
      3,
      1,
      2,
      3,
      5,
      8,
      5,
      1,
      4,
      1,
      9,
      9,
      5
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      5,
      7,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-083",
    "legacyId": "9e-083",
    "size": 9,
    "difficulty": "easy",
    "index": 83,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 7
      }
    ],
    "solution": [
      9,
      3,
      6,
      1,
      7,
      8,
      3,
      1,
      2,
      2,
      8,
      10,
      8,
      5,
      3,
      5,
      2,
      9,
      2,
      7
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      5,
      5,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-084",
    "legacyId": "9e-084",
    "size": 9,
    "difficulty": "easy",
    "index": 84,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 7
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      9,
      8,
      1,
      4,
      2,
      6,
      8,
      3,
      11,
      7,
      4,
      11,
      6,
      1,
      7,
      2,
      5,
      9,
      4,
      5
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-085",
    "legacyId": "9e-085",
    "size": 9,
    "difficulty": "easy",
    "index": 85,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      6,
      1,
      7,
      4,
      2,
      2,
      1,
      3,
      4,
      1,
      2,
      3,
      4,
      1,
      3,
      3,
      1,
      8,
      3,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-086",
    "legacyId": "9e-086",
    "size": 9,
    "difficulty": "easy",
    "index": 86,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 5
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      4,
      7,
      11,
      5,
      4,
      1,
      9,
      1,
      8,
      6,
      2,
      4,
      5,
      1,
      4,
      4,
      3,
      2,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-087",
    "legacyId": "9e-087",
    "size": 9,
    "difficulty": "easy",
    "index": 87,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      7,
      8,
      5,
      7,
      12,
      3,
      2,
      5,
      1,
      2,
      3,
      6,
      2,
      8,
      2,
      5,
      9,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      5,
      5,
      6,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-088",
    "legacyId": "9e-088",
    "size": 9,
    "difficulty": "easy",
    "index": 88,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 7
      }
    ],
    "solution": [
      5,
      1,
      6,
      3,
      6,
      9,
      9,
      2,
      11,
      1,
      5,
      6,
      4,
      8,
      12,
      5,
      3,
      8,
      1,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      5,
      5,
      5,
      6,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-089",
    "legacyId": "9e-089",
    "size": 9,
    "difficulty": "easy",
    "index": 89,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      8,
      12,
      3,
      7,
      10,
      1,
      5,
      6,
      5,
      1,
      6,
      2,
      1,
      1,
      3,
      7,
      9,
      8
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      5,
      7,
      7,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-090",
    "legacyId": "9e-090",
    "size": 9,
    "difficulty": "easy",
    "index": 90,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      1,
      3,
      1,
      9,
      10,
      7,
      2,
      5,
      4,
      4,
      8,
      4,
      1,
      3,
      5,
      9,
      4,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      4,
      5,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-091",
    "legacyId": "9e-091",
    "size": 9,
    "difficulty": "easy",
    "index": 91,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      }
    ],
    "solution": [
      5,
      1,
      6,
      3,
      5,
      8,
      7,
      4,
      3,
      8,
      2,
      6,
      8,
      2,
      6,
      2,
      8,
      7,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      5,
      5,
      7,
      8,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14
    ]
  },
  {
    "id": "9x9-easy-092",
    "legacyId": "9e-092",
    "size": 9,
    "difficulty": "easy",
    "index": 92,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      9,
      12,
      4,
      1,
      5,
      1,
      5,
      6,
      8,
      7,
      1,
      3,
      4,
      7,
      2,
      3,
      9,
      2
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-093",
    "legacyId": "9e-093",
    "size": 9,
    "difficulty": "easy",
    "index": 93,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 7
      }
    ],
    "solution": [
      6,
      1,
      7,
      4,
      2,
      2,
      7,
      1,
      8,
      3,
      2,
      5,
      9,
      4,
      5,
      2,
      3,
      9,
      2,
      7
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      4,
      4,
      6,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-094",
    "legacyId": "9e-094",
    "size": 9,
    "difficulty": "easy",
    "index": 94,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 1
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      }
    ],
    "solution": [
      8,
      3,
      5,
      1,
      4,
      5,
      7,
      3,
      4,
      4,
      6,
      10,
      1,
      8,
      9,
      6,
      5,
      7,
      1,
      6
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-095",
    "legacyId": "9e-095",
    "size": 9,
    "difficulty": "easy",
    "index": 95,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 4
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 3
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 8
      }
    ],
    "solution": [
      9,
      1,
      8,
      7,
      1,
      6,
      7,
      3,
      10,
      4,
      8,
      12,
      3,
      7,
      10,
      4,
      6,
      9,
      1,
      8
    ],
    "tray": [
      1,
      1,
      1,
      3,
      4,
      6,
      7,
      7,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-096",
    "legacyId": "9e-096",
    "size": 9,
    "difficulty": "easy",
    "index": 96,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      9,
      3,
      6,
      8,
      2,
      6,
      9,
      2,
      11,
      6,
      4,
      2,
      2,
      5,
      7,
      7,
      4,
      4,
      1,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-097",
    "legacyId": "9e-097",
    "size": 9,
    "difficulty": "easy",
    "index": 97,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 5
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 10
      }
    ],
    "solution": [
      7,
      3,
      4,
      7,
      5,
      2,
      8,
      6,
      2,
      1,
      9,
      10,
      5,
      3,
      8,
      3,
      8,
      5,
      5,
      10
    ],
    "tray": [
      3,
      3,
      3,
      5,
      5,
      5,
      6,
      7,
      7,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      9,
      11,
      12,
      14,
      19
    ]
  },
  {
    "id": "9x9-easy-098",
    "legacyId": "9e-098",
    "size": 9,
    "difficulty": "easy",
    "index": 98,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      }
    ],
    "solution": [
      9,
      4,
      5,
      3,
      1,
      2,
      2,
      1,
      3,
      5,
      4,
      1,
      1,
      6,
      7,
      7,
      5,
      8,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      4,
      5,
      5,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14
    ]
  },
  {
    "id": "9x9-easy-099",
    "legacyId": "9e-099",
    "size": 9,
    "difficulty": "easy",
    "index": 99,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      4,
      5,
      2,
      2,
      4,
      7,
      2,
      5,
      9,
      7,
      2,
      6,
      4,
      2,
      2,
      6,
      7,
      5
    ],
    "tray": [
      2,
      2,
      2,
      2,
      4,
      5,
      6,
      6,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-easy-100",
    "legacyId": "9e-100",
    "size": 9,
    "difficulty": "easy",
    "index": 100,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      1,
      6,
      2,
      2,
      4,
      8,
      3,
      5,
      8,
      7,
      1,
      1,
      1,
      2,
      1,
      2,
      3,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13
    ]
  },
  {
    "id": "9x9-hard-001",
    "legacyId": "9h-001",
    "size": 9,
    "difficulty": "hard",
    "index": 1,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      15,
      17,
      13,
      10,
      23,
      1,
      2,
      2,
      1,
      20,
      20,
      5,
      1,
      6,
      1,
      20,
      5,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      5,
      6,
      10,
      13,
      15,
      17,
      20,
      20,
      20,
      23
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-002",
    "legacyId": "9h-002",
    "size": 9,
    "difficulty": "hard",
    "index": 2,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 15
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      6,
      1,
      7,
      6,
      1,
      6,
      17,
      10,
      7,
      16,
      8,
      2,
      1,
      4,
      5,
      16,
      3,
      7,
      15,
      22
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      7,
      8,
      10,
      16,
      16,
      17,
      22
    ],
    "givenIndices": [
      5,
      18
    ]
  },
  {
    "id": "9x9-hard-003",
    "legacyId": "9h-003",
    "size": 9,
    "difficulty": "hard",
    "index": 3,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 11
      }
    ],
    "solution": [
      7,
      15,
      22,
      9,
      7,
      16,
      7,
      7,
      14,
      16,
      4,
      4,
      8,
      12,
      20,
      1,
      4,
      12,
      1,
      11
    ],
    "tray": [
      1,
      1,
      4,
      4,
      4,
      7,
      7,
      7,
      7,
      8,
      12,
      12,
      14,
      15,
      16,
      16,
      20,
      22
    ],
    "givenIndices": [
      3,
      19
    ]
  },
  {
    "id": "9x9-hard-004",
    "legacyId": "9h-004",
    "size": 9,
    "difficulty": "hard",
    "index": 4,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      4,
      7,
      10,
      16,
      26,
      1,
      14,
      14,
      2,
      2,
      4,
      20,
      1,
      21,
      2,
      4,
      3,
      18
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      7,
      10,
      14,
      14,
      16,
      20,
      21,
      26
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-005",
    "legacyId": "9h-005",
    "size": 9,
    "difficulty": "hard",
    "index": 5,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      15,
      16,
      1,
      3,
      4,
      18,
      14,
      4,
      5,
      7,
      12,
      10,
      3,
      13,
      17,
      15,
      11,
      2
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      4,
      5,
      7,
      10,
      11,
      12,
      13,
      14,
      15,
      15,
      16,
      17,
      18
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-006",
    "legacyId": "9h-006",
    "size": 9,
    "difficulty": "hard",
    "index": 6,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      13,
      17,
      10,
      16,
      26,
      19,
      3,
      16,
      13,
      1,
      13,
      1,
      15,
      15,
      15,
      2,
      9,
      6
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      6,
      10,
      13,
      13,
      13,
      15,
      15,
      15,
      16,
      16,
      17,
      19,
      26
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-007",
    "legacyId": "9h-007",
    "size": 9,
    "difficulty": "hard",
    "index": 7,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      18,
      30,
      11,
      17,
      28,
      16,
      7,
      9,
      13,
      8,
      5,
      9,
      7,
      16,
      4,
      12,
      14,
      2
    ],
    "tray": [
      4,
      5,
      7,
      7,
      8,
      9,
      9,
      11,
      12,
      12,
      13,
      14,
      16,
      16,
      17,
      18,
      28,
      30
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-008",
    "legacyId": "9h-008",
    "size": 9,
    "difficulty": "hard",
    "index": 8,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 9
      }
    ],
    "solution": [
      3,
      14,
      17,
      5,
      4,
      1,
      17,
      10,
      7,
      15,
      3,
      5,
      13,
      5,
      18,
      4,
      4,
      12,
      3,
      9
    ],
    "tray": [
      1,
      3,
      3,
      4,
      4,
      4,
      5,
      5,
      5,
      7,
      10,
      12,
      13,
      14,
      15,
      17,
      17,
      18
    ],
    "givenIndices": [
      0,
      19
    ]
  },
  {
    "id": "9x9-hard-009",
    "legacyId": "9h-009",
    "size": 9,
    "difficulty": "hard",
    "index": 9,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 20
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 11
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      2,
      18,
      20,
      16,
      7,
      9,
      3,
      6,
      9,
      10,
      3,
      7,
      7,
      8,
      15,
      4,
      2,
      12,
      11,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      6,
      7,
      7,
      7,
      8,
      9,
      9,
      10,
      12,
      15,
      16,
      18
    ],
    "givenIndices": [
      2,
      18
    ]
  },
  {
    "id": "9x9-hard-010",
    "legacyId": "9h-010",
    "size": 9,
    "difficulty": "hard",
    "index": 10,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      15,
      1,
      16,
      12,
      10,
      2,
      20,
      5,
      25,
      17,
      13,
      30,
      11,
      6,
      5,
      9,
      15,
      19,
      18,
      1
    ],
    "tray": [
      1,
      1,
      2,
      5,
      5,
      9,
      10,
      11,
      12,
      13,
      15,
      15,
      16,
      17,
      19,
      20,
      25,
      30
    ],
    "givenIndices": [
      13,
      18
    ]
  },
  {
    "id": "9x9-hard-011",
    "legacyId": "9h-011",
    "size": 9,
    "difficulty": "hard",
    "index": 11,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      4,
      3,
      4,
      11,
      15,
      1,
      8,
      8,
      12,
      3,
      9,
      4,
      18,
      22,
      7,
      9,
      16,
      6
    ],
    "tray": [
      1,
      3,
      3,
      4,
      4,
      4,
      7,
      7,
      8,
      9,
      9,
      11,
      12,
      15,
      16,
      18,
      22
    ],
    "givenIndices": [
      8,
      18
    ]
  },
  {
    "id": "9x9-hard-012",
    "legacyId": "9h-012",
    "size": 9,
    "difficulty": "hard",
    "index": 12,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 9
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      19,
      17,
      36,
      6,
      4,
      2,
      8,
      7,
      15,
      13,
      13,
      26,
      3,
      9,
      12,
      5,
      13,
      3,
      3,
      6
    ],
    "tray": [
      2,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      8,
      12,
      13,
      13,
      13,
      15,
      17,
      19,
      26,
      36
    ],
    "givenIndices": [
      13
    ]
  },
  {
    "id": "9x9-hard-013",
    "legacyId": "9h-013",
    "size": 9,
    "difficulty": "hard",
    "index": 13,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      18,
      3,
      15,
      8,
      12,
      20,
      19,
      11,
      8,
      8,
      4,
      12,
      3,
      6,
      9,
      1,
      18,
      12,
      3
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      6,
      8,
      8,
      8,
      9,
      11,
      12,
      12,
      12,
      15,
      18,
      18,
      19,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-014",
    "legacyId": "9h-014",
    "size": 9,
    "difficulty": "hard",
    "index": 14,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 20
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 19
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      20,
      20,
      40,
      15,
      10,
      25,
      4,
      5,
      9,
      15,
      1,
      15,
      13,
      2,
      26,
      16,
      17,
      7,
      19
    ],
    "tray": [
      1,
      2,
      4,
      5,
      7,
      9,
      10,
      13,
      15,
      15,
      15,
      16,
      17,
      20,
      25,
      26,
      40
    ],
    "givenIndices": [
      1,
      18
    ]
  },
  {
    "id": "9x9-hard-015",
    "legacyId": "9h-015",
    "size": 9,
    "difficulty": "hard",
    "index": 15,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 17
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      16,
      6,
      22,
      3,
      17,
      20,
      8,
      2,
      10,
      9,
      7,
      2,
      1,
      7,
      7,
      2,
      5,
      3,
      4
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      5,
      6,
      7,
      7,
      7,
      8,
      9,
      10,
      16,
      20,
      22
    ],
    "givenIndices": [
      4,
      18
    ]
  },
  {
    "id": "9x9-hard-016",
    "legacyId": "9h-016",
    "size": 9,
    "difficulty": "hard",
    "index": 16,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      20,
      3,
      17,
      2,
      10,
      12,
      2,
      5,
      7,
      2,
      17,
      19,
      10,
      1,
      9,
      18,
      19,
      18,
      9
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      5,
      7,
      9,
      9,
      10,
      10,
      12,
      17,
      17,
      18,
      18,
      19,
      19,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-017",
    "legacyId": "9h-017",
    "size": 9,
    "difficulty": "hard",
    "index": 17,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      3,
      30,
      12,
      17,
      29,
      2,
      15,
      17,
      20,
      1,
      20,
      2,
      20,
      22,
      8,
      1,
      7,
      15
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      8,
      10,
      12,
      15,
      15,
      17,
      17,
      20,
      20,
      20,
      22,
      29,
      30
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-018",
    "legacyId": "9h-018",
    "size": 9,
    "difficulty": "hard",
    "index": 18,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      20,
      24,
      10,
      13,
      23,
      10,
      10,
      1,
      17,
      13,
      4,
      5,
      2,
      10,
      6,
      6,
      1,
      10
    ],
    "tray": [
      1,
      2,
      4,
      4,
      5,
      6,
      6,
      10,
      10,
      10,
      10,
      13,
      13,
      17,
      20,
      23,
      24
    ],
    "givenIndices": [
      3,
      17
    ]
  },
  {
    "id": "9x9-hard-019",
    "legacyId": "9h-019",
    "size": 9,
    "difficulty": "hard",
    "index": 19,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      5,
      1,
      2,
      19,
      38,
      13,
      7,
      6,
      14,
      13,
      1,
      12,
      3,
      4,
      7,
      3,
      19,
      15
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      6,
      7,
      7,
      12,
      13,
      13,
      14,
      15,
      19,
      19,
      38
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "9x9-hard-020",
    "legacyId": "9h-020",
    "size": 9,
    "difficulty": "hard",
    "index": 20,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 3
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      8,
      4,
      32,
      11,
      1,
      10,
      14,
      6,
      8,
      17,
      3,
      20,
      2,
      5,
      7,
      7,
      2,
      8,
      3,
      11
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      5,
      6,
      7,
      7,
      8,
      8,
      8,
      10,
      11,
      11,
      14,
      17,
      20,
      32
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-021",
    "legacyId": "9h-021",
    "size": 9,
    "difficulty": "hard",
    "index": 21,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 32
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 12
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      13,
      32,
      9,
      9,
      1,
      2,
      4,
      6,
      2,
      3,
      5,
      18,
      3,
      15,
      17,
      8,
      3,
      12
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      5,
      6,
      8,
      9,
      9,
      13,
      15,
      17,
      18,
      19
    ],
    "givenIndices": [
      2,
      18
    ]
  },
  {
    "id": "9x9-hard-022",
    "legacyId": "9h-022",
    "size": 9,
    "difficulty": "hard",
    "index": 22,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      14,
      16,
      30,
      11,
      19,
      30,
      12,
      5,
      17,
      16,
      2,
      18,
      7,
      1,
      7,
      2,
      19,
      4,
      3
    ],
    "tray": [
      1,
      2,
      2,
      4,
      5,
      7,
      7,
      11,
      12,
      14,
      16,
      16,
      17,
      18,
      19,
      19,
      30,
      30
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-023",
    "legacyId": "9h-023",
    "size": 9,
    "difficulty": "hard",
    "index": 23,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 20
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      18,
      14,
      4,
      12,
      11,
      1,
      9,
      2,
      7,
      7,
      4,
      11,
      18,
      4,
      22,
      2,
      15,
      2,
      20
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      4,
      7,
      7,
      9,
      11,
      11,
      12,
      14,
      15,
      18,
      18,
      22
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-024",
    "legacyId": "9h-024",
    "size": 9,
    "difficulty": "hard",
    "index": 24,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 10
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      8,
      3,
      5,
      12,
      8,
      20,
      6,
      6,
      1,
      6,
      3,
      9,
      7,
      1,
      8,
      1,
      11,
      10,
      13,
      23
    ],
    "tray": [
      1,
      1,
      1,
      3,
      5,
      6,
      6,
      6,
      7,
      8,
      8,
      8,
      9,
      11,
      12,
      13,
      20,
      23
    ],
    "givenIndices": [
      1,
      17
    ]
  },
  {
    "id": "9x9-hard-025",
    "legacyId": "9h-025",
    "size": 9,
    "difficulty": "hard",
    "index": 25,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 15
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      20,
      1,
      20,
      3,
      9,
      12,
      6,
      3,
      2,
      4,
      7,
      11,
      8,
      15,
      23,
      14,
      4,
      8,
      15
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      4,
      6,
      7,
      8,
      8,
      9,
      11,
      12,
      14,
      15,
      20,
      20,
      23
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-026",
    "legacyId": "9h-026",
    "size": 9,
    "difficulty": "hard",
    "index": 26,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      13,
      13,
      13,
      19,
      32,
      13,
      1,
      12,
      8,
      7,
      15,
      7,
      5,
      2,
      12,
      20,
      10,
      5
    ],
    "tray": [
      1,
      1,
      2,
      5,
      5,
      7,
      7,
      8,
      10,
      12,
      12,
      13,
      13,
      13,
      13,
      15,
      19,
      20,
      32
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-027",
    "legacyId": "9h-027",
    "size": 9,
    "difficulty": "hard",
    "index": 27,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      18,
      6,
      12,
      6,
      19,
      25,
      17,
      1,
      17,
      18,
      2,
      9,
      4,
      3,
      1,
      1,
      12,
      5,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      5,
      5,
      6,
      6,
      9,
      12,
      12,
      17,
      17,
      18,
      18,
      19,
      25
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-028",
    "legacyId": "9h-028",
    "size": 9,
    "difficulty": "hard",
    "index": 28,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      19,
      31,
      4,
      1,
      4,
      18,
      15,
      3,
      3,
      4,
      7,
      8,
      3,
      5,
      6,
      10,
      19,
      14
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      4,
      4,
      5,
      6,
      7,
      8,
      10,
      12,
      14,
      15,
      18,
      19,
      19,
      31
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-029",
    "legacyId": "9h-029",
    "size": 9,
    "difficulty": "hard",
    "index": 29,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 8
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      17,
      17,
      1,
      11,
      19,
      30,
      14,
      6,
      8,
      2,
      11,
      13,
      4,
      20,
      24,
      3,
      7,
      3,
      8
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      6,
      7,
      8,
      11,
      11,
      13,
      14,
      17,
      17,
      19,
      20,
      24,
      30
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-030",
    "legacyId": "9h-030",
    "size": 9,
    "difficulty": "hard",
    "index": 30,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 16
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      3,
      1,
      2,
      8,
      3,
      5,
      6,
      5,
      1,
      13,
      11,
      2,
      10,
      10,
      20,
      4,
      3,
      19,
      16,
      35
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      4,
      5,
      5,
      6,
      8,
      10,
      10,
      11,
      13,
      19,
      20,
      35
    ],
    "givenIndices": [
      2,
      18
    ]
  },
  {
    "id": "9x9-hard-031",
    "legacyId": "9h-031",
    "size": 9,
    "difficulty": "hard",
    "index": 31,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 18
      }
    ],
    "solution": [
      2,
      17,
      34,
      6,
      1,
      6,
      1,
      1,
      2,
      7,
      2,
      5,
      11,
      12,
      23,
      11,
      1,
      20,
      2,
      18
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      5,
      6,
      6,
      7,
      11,
      11,
      12,
      17,
      20,
      23,
      34
    ],
    "givenIndices": [
      19
    ]
  },
  {
    "id": "9x9-hard-032",
    "legacyId": "9h-032",
    "size": 9,
    "difficulty": "hard",
    "index": 32,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 14
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      10,
      2,
      20,
      11,
      8,
      19,
      10,
      5,
      2,
      16,
      2,
      14,
      5,
      20,
      25,
      5,
      5,
      17,
      5,
      22
    ],
    "tray": [
      2,
      2,
      2,
      5,
      5,
      5,
      5,
      5,
      8,
      10,
      10,
      11,
      16,
      19,
      20,
      20,
      22,
      25
    ],
    "givenIndices": [
      11,
      17
    ]
  },
  {
    "id": "9x9-hard-033",
    "legacyId": "9h-033",
    "size": 9,
    "difficulty": "hard",
    "index": 33,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      11,
      15,
      1,
      14,
      15,
      16,
      10,
      6,
      1,
      20,
      20,
      2,
      1,
      2,
      12,
      20,
      9,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      6,
      7,
      9,
      10,
      11,
      12,
      14,
      15,
      15,
      16,
      20,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-034",
    "legacyId": "9h-034",
    "size": 9,
    "difficulty": "hard",
    "index": 34,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      18,
      12,
      6,
      10,
      7,
      17,
      1,
      2,
      3,
      10,
      10,
      20,
      11,
      1,
      12,
      18,
      20,
      6,
      6
    ],
    "tray": [
      1,
      1,
      2,
      3,
      6,
      6,
      6,
      7,
      10,
      10,
      10,
      11,
      12,
      12,
      17,
      18,
      18,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-035",
    "legacyId": "9h-035",
    "size": 9,
    "difficulty": "hard",
    "index": 35,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 14
      }
    ],
    "solution": [
      7,
      1,
      7,
      10,
      4,
      14,
      14,
      2,
      28,
      8,
      5,
      13,
      8,
      1,
      9,
      6,
      1,
      15,
      1,
      14
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      4,
      5,
      6,
      7,
      7,
      8,
      8,
      9,
      10,
      13,
      14,
      14,
      15,
      28
    ],
    "givenIndices": [
      19
    ]
  },
  {
    "id": "9x9-hard-036",
    "legacyId": "9h-036",
    "size": 9,
    "difficulty": "hard",
    "index": 36,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      16,
      28,
      16,
      5,
      11,
      7,
      1,
      8,
      20,
      13,
      7,
      7,
      7,
      14,
      5,
      14,
      5,
      9
    ],
    "tray": [
      1,
      5,
      5,
      7,
      7,
      7,
      7,
      8,
      9,
      11,
      13,
      14,
      14,
      16,
      16,
      20,
      28
    ],
    "givenIndices": [
      0,
      17
    ]
  },
  {
    "id": "9x9-hard-037",
    "legacyId": "9h-037",
    "size": 9,
    "difficulty": "hard",
    "index": 37,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 14
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      2,
      12,
      14,
      1,
      6,
      7,
      3,
      9,
      12,
      10,
      18,
      28,
      4,
      20,
      24,
      1,
      4,
      18,
      18,
      36
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      6,
      7,
      9,
      10,
      12,
      12,
      18,
      18,
      18,
      20,
      24,
      28,
      36
    ],
    "givenIndices": [
      2
    ]
  },
  {
    "id": "9x9-hard-038",
    "legacyId": "9h-038",
    "size": 9,
    "difficulty": "hard",
    "index": 38,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 12
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      16,
      18,
      34,
      6,
      12,
      18,
      3,
      1,
      4,
      7,
      20,
      27,
      1,
      20,
      20,
      3,
      9,
      5,
      20,
      25
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      6,
      7,
      9,
      16,
      18,
      18,
      20,
      20,
      20,
      20,
      25,
      27,
      34
    ],
    "givenIndices": [
      4,
      17
    ]
  },
  {
    "id": "9x9-hard-039",
    "legacyId": "9h-039",
    "size": 9,
    "difficulty": "hard",
    "index": 39,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 17
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      4,
      7,
      5,
      14,
      19,
      16,
      9,
      7,
      10,
      7,
      17,
      11,
      18,
      29,
      13,
      1,
      12,
      17
    ],
    "tray": [
      1,
      3,
      4,
      5,
      7,
      7,
      7,
      9,
      10,
      11,
      12,
      13,
      14,
      16,
      17,
      18,
      19,
      29
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-040",
    "legacyId": "9h-040",
    "size": 9,
    "difficulty": "hard",
    "index": 40,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 10
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      4,
      5,
      9,
      4,
      10,
      14,
      19,
      5,
      14,
      9,
      14,
      23,
      5,
      17,
      22,
      14,
      9,
      10,
      5,
      5
    ],
    "tray": [
      4,
      4,
      5,
      5,
      5,
      5,
      5,
      9,
      9,
      9,
      10,
      14,
      14,
      14,
      14,
      17,
      19,
      22,
      23
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-041",
    "legacyId": "9h-041",
    "size": 9,
    "difficulty": "hard",
    "index": 41,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      15,
      34,
      14,
      19,
      33,
      16,
      1,
      16,
      9,
      3,
      3,
      15,
      12,
      3,
      3,
      4,
      18,
      15
    ],
    "tray": [
      1,
      3,
      3,
      3,
      3,
      4,
      9,
      12,
      14,
      15,
      15,
      15,
      16,
      16,
      18,
      19,
      19,
      33,
      34
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-042",
    "legacyId": "9h-042",
    "size": 9,
    "difficulty": "hard",
    "index": 42,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 19
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      1,
      1,
      1,
      8,
      7,
      1,
      14,
      6,
      8,
      14,
      2,
      12,
      10,
      18,
      28,
      4,
      11,
      19,
      6,
      25
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      4,
      6,
      6,
      7,
      8,
      8,
      10,
      11,
      12,
      14,
      14,
      18,
      25,
      28
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-043",
    "legacyId": "9h-043",
    "size": 9,
    "difficulty": "hard",
    "index": 43,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 19
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      17,
      2,
      3,
      3,
      1,
      3,
      14,
      17,
      20,
      20,
      1,
      15,
      19,
      34,
      16,
      19,
      19,
      15
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      14,
      15,
      15,
      16,
      17,
      17,
      19,
      19,
      19,
      20,
      20,
      34
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-044",
    "legacyId": "9h-044",
    "size": 9,
    "difficulty": "hard",
    "index": 44,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      11,
      22,
      1,
      5,
      6,
      15,
      10,
      5,
      4,
      10,
      14,
      8,
      4,
      2,
      13,
      18,
      13,
      11
    ],
    "tray": [
      1,
      2,
      2,
      4,
      4,
      5,
      5,
      6,
      8,
      10,
      10,
      11,
      11,
      13,
      13,
      14,
      15,
      18,
      22
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-045",
    "legacyId": "9h-045",
    "size": 9,
    "difficulty": "hard",
    "index": 45,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      7,
      5,
      35,
      16,
      8,
      8,
      9,
      6,
      15,
      10,
      9,
      19,
      9,
      16,
      25,
      1,
      11,
      6,
      1,
      5
    ],
    "tray": [
      1,
      1,
      5,
      6,
      6,
      7,
      8,
      8,
      9,
      9,
      9,
      10,
      11,
      15,
      16,
      16,
      19,
      25,
      35
    ],
    "givenIndices": [
      19
    ]
  },
  {
    "id": "9x9-hard-046",
    "legacyId": "9h-046",
    "size": 9,
    "difficulty": "hard",
    "index": 46,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 11
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      19,
      5,
      24,
      15,
      14,
      1,
      15,
      10,
      5,
      5,
      11,
      16,
      9,
      17,
      26,
      6,
      15,
      15,
      14,
      1
    ],
    "tray": [
      1,
      5,
      5,
      5,
      6,
      9,
      10,
      14,
      14,
      15,
      15,
      15,
      15,
      16,
      17,
      19,
      24,
      26
    ],
    "givenIndices": [
      10,
      19
    ]
  },
  {
    "id": "9x9-hard-047",
    "legacyId": "9h-047",
    "size": 9,
    "difficulty": "hard",
    "index": 47,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      17,
      25,
      10,
      5,
      2,
      12,
      7,
      5,
      6,
      10,
      16,
      2,
      18,
      20,
      4,
      2,
      7,
      13
    ],
    "tray": [
      2,
      2,
      2,
      4,
      5,
      5,
      6,
      7,
      10,
      10,
      12,
      13,
      16,
      17,
      18,
      20,
      25
    ],
    "givenIndices": [
      0,
      17
    ]
  },
  {
    "id": "9x9-hard-048",
    "legacyId": "9h-048",
    "size": 9,
    "difficulty": "hard",
    "index": 48,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      11,
      30,
      9,
      12,
      21,
      11,
      2,
      9,
      5,
      3,
      15,
      14,
      2,
      16,
      8,
      17,
      16,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      5,
      8,
      9,
      9,
      11,
      11,
      12,
      14,
      15,
      16,
      16,
      17,
      19,
      21,
      30
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-049",
    "legacyId": "9h-049",
    "size": 9,
    "difficulty": "hard",
    "index": 49,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      1,
      9,
      2,
      11,
      13,
      7,
      3,
      10,
      16,
      1,
      15,
      18,
      2,
      16,
      3,
      17,
      15,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      7,
      9,
      10,
      10,
      11,
      13,
      15,
      15,
      16,
      16,
      17,
      18
    ],
    "givenIndices": [
      3,
      18
    ]
  },
  {
    "id": "9x9-hard-050",
    "legacyId": "9h-050",
    "size": 9,
    "difficulty": "hard",
    "index": 50,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      20,
      20,
      40,
      4,
      6,
      24,
      16,
      16,
      1,
      16,
      7,
      9,
      12,
      5,
      17,
      4,
      14,
      17,
      1
    ],
    "tray": [
      1,
      1,
      4,
      4,
      5,
      6,
      7,
      9,
      12,
      14,
      16,
      16,
      16,
      17,
      20,
      20,
      24,
      40
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-051",
    "legacyId": "9h-051",
    "size": 9,
    "difficulty": "hard",
    "index": 51,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 17
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      17,
      1,
      17,
      7,
      3,
      10,
      18,
      2,
      20,
      5,
      3,
      8,
      5,
      2,
      3,
      13,
      2,
      20,
      20,
      40
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      5,
      5,
      7,
      8,
      10,
      13,
      17,
      18,
      20,
      20,
      20,
      40
    ],
    "givenIndices": [
      2,
      13
    ]
  },
  {
    "id": "9x9-hard-052",
    "legacyId": "9h-052",
    "size": 9,
    "difficulty": "hard",
    "index": 52,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      20,
      27,
      12,
      1,
      12,
      8,
      8,
      16,
      4,
      16,
      20,
      16,
      1,
      15,
      1,
      20,
      1,
      15
    ],
    "tray": [
      1,
      1,
      1,
      4,
      7,
      8,
      8,
      12,
      15,
      15,
      16,
      16,
      16,
      20,
      20,
      20,
      27
    ],
    "givenIndices": [
      3,
      17
    ]
  },
  {
    "id": "9x9-hard-053",
    "legacyId": "9h-053",
    "size": 9,
    "difficulty": "hard",
    "index": 53,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 15
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      2,
      4,
      6,
      6,
      14,
      20,
      17,
      1,
      16,
      7,
      3,
      4,
      5,
      7,
      12,
      12,
      16,
      2,
      15,
      30
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      6,
      6,
      7,
      7,
      12,
      12,
      14,
      16,
      16,
      17,
      20,
      30
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-054",
    "legacyId": "9h-054",
    "size": 9,
    "difficulty": "hard",
    "index": 54,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 5
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      4,
      19,
      3,
      5,
      15,
      10,
      1,
      9,
      3,
      14,
      17,
      9,
      1,
      9,
      5,
      17,
      8,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      5,
      9,
      9,
      9,
      10,
      14,
      15,
      15,
      17,
      17,
      19
    ],
    "givenIndices": [
      4,
      17
    ]
  },
  {
    "id": "9x9-hard-055",
    "legacyId": "9h-055",
    "size": 9,
    "difficulty": "hard",
    "index": 55,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 8
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      13,
      8,
      21,
      1,
      10,
      11,
      4,
      1,
      3,
      2,
      4,
      6,
      10,
      20,
      30,
      6,
      5,
      17,
      8,
      25
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      5,
      6,
      6,
      8,
      10,
      10,
      11,
      13,
      17,
      20,
      21,
      25,
      30
    ],
    "givenIndices": [
      7,
      18
    ]
  },
  {
    "id": "9x9-hard-056",
    "legacyId": "9h-056",
    "size": 9,
    "difficulty": "hard",
    "index": 56,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      1,
      11,
      7,
      10,
      17,
      17,
      8,
      9,
      4,
      1,
      3,
      14,
      8,
      6,
      6,
      5,
      18,
      3
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      5,
      6,
      6,
      8,
      8,
      9,
      10,
      11,
      11,
      14,
      17,
      17,
      18
    ],
    "givenIndices": [
      3
    ]
  },
  {
    "id": "9x9-hard-057",
    "legacyId": "9h-057",
    "size": 9,
    "difficulty": "hard",
    "index": 57,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 19
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      3,
      19,
      22,
      12,
      6,
      18,
      1,
      9,
      9,
      3,
      17,
      20,
      7,
      17,
      24,
      7,
      2,
      19,
      1,
      19
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      6,
      7,
      7,
      9,
      9,
      12,
      17,
      17,
      18,
      19,
      19,
      20,
      22,
      24
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-058",
    "legacyId": "9h-058",
    "size": 9,
    "difficulty": "hard",
    "index": 58,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      19,
      10,
      29,
      12,
      1,
      12,
      5,
      4,
      20,
      8,
      17,
      25,
      20,
      4,
      24,
      4,
      13,
      17,
      12,
      29
    ],
    "tray": [
      1,
      4,
      4,
      4,
      5,
      8,
      10,
      12,
      12,
      12,
      13,
      17,
      19,
      20,
      20,
      24,
      25,
      29,
      29
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-059",
    "legacyId": "9h-059",
    "size": 9,
    "difficulty": "hard",
    "index": 59,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      15,
      1,
      7,
      19,
      26,
      16,
      8,
      8,
      7,
      11,
      18,
      3,
      2,
      5,
      1,
      20,
      17,
      12
    ],
    "tray": [
      1,
      1,
      2,
      3,
      5,
      7,
      7,
      8,
      8,
      11,
      12,
      15,
      15,
      16,
      17,
      18,
      19,
      20,
      26
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-060",
    "legacyId": "9h-060",
    "size": 9,
    "difficulty": "hard",
    "index": 60,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      14,
      9,
      5,
      1,
      4,
      5,
      3,
      9,
      12,
      3,
      16,
      19,
      16,
      20,
      36,
      11,
      1,
      18,
      18
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      5,
      5,
      9,
      9,
      11,
      12,
      14,
      16,
      16,
      18,
      18,
      19,
      20,
      36
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-061",
    "legacyId": "9h-061",
    "size": 9,
    "difficulty": "hard",
    "index": 61,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      14,
      5,
      4,
      2,
      8,
      3,
      10,
      13,
      5,
      15,
      20,
      6,
      1,
      6,
      16,
      20,
      16,
      10
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      5,
      6,
      6,
      8,
      10,
      10,
      13,
      14,
      15,
      16,
      16,
      19,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-062",
    "legacyId": "9h-062",
    "size": 9,
    "difficulty": "hard",
    "index": 62,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      4,
      5,
      2,
      9,
      11,
      10,
      8,
      2,
      14,
      7,
      2,
      17,
      3,
      14,
      9,
      6,
      17,
      3
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      9,
      10,
      11,
      14,
      14,
      17,
      17
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-063",
    "legacyId": "9h-063",
    "size": 9,
    "difficulty": "hard",
    "index": 63,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      }
    ],
    "solution": [
      18,
      9,
      9,
      17,
      5,
      12,
      10,
      3,
      13,
      20,
      3,
      23,
      4,
      5,
      20,
      6,
      11,
      7,
      1,
      6
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      5,
      6,
      7,
      9,
      9,
      10,
      11,
      12,
      13,
      17,
      18,
      20,
      20,
      23
    ],
    "givenIndices": [
      19
    ]
  },
  {
    "id": "9x9-hard-064",
    "legacyId": "9h-064",
    "size": 9,
    "difficulty": "hard",
    "index": 64,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      17,
      26,
      15,
      19,
      34,
      13,
      2,
      15,
      9,
      4,
      13,
      11,
      14,
      25,
      4,
      1,
      6,
      19
    ],
    "tray": [
      1,
      2,
      4,
      4,
      9,
      9,
      11,
      13,
      13,
      14,
      15,
      15,
      17,
      19,
      19,
      25,
      26,
      34
    ],
    "givenIndices": [
      17
    ]
  },
  {
    "id": "9x9-hard-065",
    "legacyId": "9h-065",
    "size": 9,
    "difficulty": "hard",
    "index": 65,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 17
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      13,
      9,
      22,
      9,
      2,
      7,
      17,
      1,
      18,
      20,
      20,
      1,
      18,
      13,
      5,
      4,
      13,
      3,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      5,
      7,
      9,
      9,
      13,
      13,
      13,
      18,
      18,
      20,
      20,
      22
    ],
    "givenIndices": [
      6,
      18
    ]
  },
  {
    "id": "9x9-hard-066",
    "legacyId": "9h-066",
    "size": 9,
    "difficulty": "hard",
    "index": 66,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 32
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      16,
      9,
      25,
      18,
      9,
      2,
      4,
      3,
      7,
      15,
      17,
      32,
      1,
      16,
      17,
      4,
      16,
      6,
      1,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      7,
      7,
      9,
      9,
      15,
      16,
      16,
      16,
      17,
      17,
      18,
      25
    ],
    "givenIndices": [
      11,
      17
    ]
  },
  {
    "id": "9x9-hard-067",
    "legacyId": "9h-067",
    "size": 9,
    "difficulty": "hard",
    "index": 67,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 27
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      19,
      20,
      39,
      1,
      8,
      8,
      14,
      13,
      27,
      14,
      7,
      21,
      16,
      19,
      35,
      2,
      13,
      4,
      11,
      15
    ],
    "tray": [
      1,
      2,
      7,
      8,
      8,
      11,
      13,
      13,
      14,
      14,
      15,
      16,
      19,
      19,
      20,
      21,
      35,
      39
    ],
    "givenIndices": [
      8,
      17
    ]
  },
  {
    "id": "9x9-hard-068",
    "legacyId": "9h-068",
    "size": 9,
    "difficulty": "hard",
    "index": 68,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 8
      }
    ],
    "solution": [
      15,
      7,
      22,
      12,
      6,
      2,
      7,
      3,
      21,
      15,
      9,
      6,
      1,
      4,
      4,
      7,
      4,
      16,
      2,
      8
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      6,
      6,
      7,
      7,
      7,
      9,
      12,
      15,
      15,
      16,
      21,
      22
    ],
    "givenIndices": [
      19
    ]
  },
  {
    "id": "9x9-hard-069",
    "legacyId": "9h-069",
    "size": 9,
    "difficulty": "hard",
    "index": 69,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      20,
      40,
      14,
      2,
      28,
      7,
      6,
      1,
      18,
      2,
      16,
      12,
      2,
      10,
      5,
      18,
      2,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      2,
      5,
      6,
      7,
      10,
      12,
      14,
      16,
      18,
      18,
      20,
      28,
      40
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-070",
    "legacyId": "9h-070",
    "size": 9,
    "difficulty": "hard",
    "index": 70,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      1,
      4,
      4,
      1,
      5,
      13,
      5,
      8,
      16,
      8,
      8,
      5,
      5,
      10,
      9,
      13,
      10,
      1
    ],
    "tray": [
      1,
      1,
      1,
      4,
      4,
      4,
      5,
      5,
      5,
      5,
      8,
      8,
      8,
      9,
      10,
      10,
      13,
      13,
      16
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-071",
    "legacyId": "9h-071",
    "size": 9,
    "difficulty": "hard",
    "index": 71,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 7
      }
    ],
    "solution": [
      5,
      20,
      25,
      12,
      6,
      6,
      4,
      7,
      11,
      19,
      11,
      30,
      8,
      3,
      11,
      2,
      5,
      12,
      5,
      7
    ],
    "tray": [
      2,
      3,
      4,
      5,
      5,
      5,
      6,
      6,
      7,
      8,
      11,
      11,
      11,
      12,
      12,
      19,
      20,
      25,
      30
    ],
    "givenIndices": [
      19
    ]
  },
  {
    "id": "9x9-hard-072",
    "legacyId": "9h-072",
    "size": 9,
    "difficulty": "hard",
    "index": 72,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      20,
      29,
      4,
      8,
      12,
      6,
      5,
      1,
      10,
      8,
      18,
      19,
      18,
      1,
      3,
      1,
      2,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      4,
      5,
      6,
      8,
      8,
      9,
      10,
      12,
      18,
      18,
      19,
      20,
      29
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-073",
    "legacyId": "9h-073",
    "size": 9,
    "difficulty": "hard",
    "index": 73,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      8,
      40,
      9,
      19,
      28,
      17,
      17,
      1,
      20,
      19,
      1,
      18,
      3,
      6,
      12,
      3,
      18,
      12
    ],
    "tray": [
      1,
      1,
      3,
      3,
      5,
      6,
      8,
      9,
      12,
      12,
      17,
      17,
      18,
      18,
      19,
      19,
      20,
      28,
      40
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-074",
    "legacyId": "9h-074",
    "size": 9,
    "difficulty": "hard",
    "index": 74,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 4
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      1,
      15,
      16,
      9,
      8,
      17,
      9,
      1,
      8,
      9,
      12,
      21,
      3,
      12,
      15,
      6,
      4,
      9,
      2,
      11
    ],
    "tray": [
      1,
      1,
      3,
      6,
      8,
      8,
      9,
      9,
      9,
      9,
      11,
      12,
      12,
      15,
      15,
      16,
      17,
      21
    ],
    "givenIndices": [
      16,
      18
    ]
  },
  {
    "id": "9x9-hard-075",
    "legacyId": "9h-075",
    "size": 9,
    "difficulty": "hard",
    "index": 75,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 20
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      18,
      9,
      27,
      13,
      12,
      1,
      6,
      1,
      6,
      14,
      3,
      17,
      2,
      11,
      22,
      4,
      16,
      20,
      11,
      31
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      6,
      9,
      11,
      11,
      12,
      13,
      14,
      16,
      17,
      18,
      22,
      27,
      31
    ],
    "givenIndices": [
      8,
      17
    ]
  },
  {
    "id": "9x9-hard-076",
    "legacyId": "9h-076",
    "size": 9,
    "difficulty": "hard",
    "index": 76,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      20,
      18,
      2,
      2,
      20,
      22,
      20,
      9,
      11,
      15,
      9,
      6,
      9,
      8,
      1,
      1,
      2,
      15,
      14
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      6,
      8,
      9,
      9,
      9,
      11,
      14,
      15,
      15,
      18,
      20,
      20,
      20,
      22
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-077",
    "legacyId": "9h-077",
    "size": 9,
    "difficulty": "hard",
    "index": 77,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 24
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      14,
      24,
      10,
      6,
      16,
      18,
      4,
      14,
      20,
      20,
      1,
      8,
      13,
      21,
      8,
      13,
      8,
      13
    ],
    "tray": [
      1,
      4,
      6,
      8,
      8,
      8,
      10,
      10,
      13,
      13,
      14,
      14,
      16,
      18,
      20,
      20,
      21
    ],
    "givenIndices": [
      2,
      18
    ]
  },
  {
    "id": "9x9-hard-078",
    "legacyId": "9h-078",
    "size": 9,
    "difficulty": "hard",
    "index": 78,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 11
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      4,
      8,
      2,
      1,
      3,
      13,
      6,
      19,
      1,
      19,
      19,
      1,
      19,
      19,
      11,
      1,
      11,
      8
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      6,
      8,
      8,
      11,
      13,
      19,
      19,
      19,
      19,
      19
    ],
    "givenIndices": [
      4,
      17
    ]
  },
  {
    "id": "9x9-hard-079",
    "legacyId": "9h-079",
    "size": 9,
    "difficulty": "hard",
    "index": 79,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 14
      }
    ],
    "solution": [
      6,
      15,
      21,
      20,
      10,
      10,
      8,
      8,
      16,
      12,
      11,
      23,
      2,
      20,
      40,
      4,
      13,
      15,
      1,
      14
    ],
    "tray": [
      1,
      2,
      4,
      6,
      8,
      10,
      10,
      11,
      12,
      13,
      15,
      15,
      16,
      20,
      20,
      21,
      23,
      40
    ],
    "givenIndices": [
      6,
      19
    ]
  },
  {
    "id": "9x9-hard-080",
    "legacyId": "9h-080",
    "size": 9,
    "difficulty": "hard",
    "index": 80,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      4,
      7,
      2,
      1,
      1,
      2,
      8,
      16,
      20,
      16,
      4,
      13,
      4,
      9,
      9,
      1,
      3,
      6
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      4,
      4,
      6,
      7,
      8,
      9,
      9,
      11,
      13,
      16,
      16,
      20
    ],
    "givenIndices": [
      3,
      17
    ]
  },
  {
    "id": "9x9-hard-081",
    "legacyId": "9h-081",
    "size": 9,
    "difficulty": "hard",
    "index": 81,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      17,
      13,
      30,
      1,
      4,
      4,
      7,
      6,
      13,
      6,
      2,
      8,
      14,
      13,
      27,
      2,
      2,
      12,
      10,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      6,
      6,
      7,
      8,
      10,
      12,
      13,
      13,
      13,
      14,
      17,
      27,
      30
    ],
    "givenIndices": [
      19
    ]
  },
  {
    "id": "9x9-hard-082",
    "legacyId": "9h-082",
    "size": 9,
    "difficulty": "hard",
    "index": 82,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 19
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 6
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      14,
      8,
      22,
      4,
      3,
      12,
      2,
      15,
      17,
      19,
      16,
      3,
      4,
      5,
      20,
      2,
      4,
      4,
      6,
      10
    ],
    "tray": [
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      4,
      5,
      8,
      10,
      12,
      14,
      15,
      16,
      17,
      20,
      22
    ],
    "givenIndices": [
      9,
      18
    ]
  },
  {
    "id": "9x9-hard-083",
    "legacyId": "9h-083",
    "size": 9,
    "difficulty": "hard",
    "index": 83,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      3,
      6,
      4,
      2,
      6,
      9,
      7,
      16,
      19,
      18,
      1,
      11,
      4,
      15,
      7,
      5,
      16,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      6,
      6,
      7,
      7,
      9,
      11,
      15,
      16,
      16,
      18,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-084",
    "legacyId": "9h-084",
    "size": 9,
    "difficulty": "hard",
    "index": 84,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 19
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      15,
      7,
      22,
      11,
      1,
      12,
      10,
      6,
      16,
      17,
      17,
      1,
      3,
      3,
      9,
      7,
      12,
      4,
      19,
      23
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      6,
      7,
      7,
      9,
      10,
      11,
      12,
      12,
      15,
      16,
      17,
      17,
      22,
      23
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-085",
    "legacyId": "9h-085",
    "size": 9,
    "difficulty": "hard",
    "index": 85,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 12
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      20,
      16,
      36,
      4,
      17,
      21,
      11,
      4,
      15,
      7,
      2,
      14,
      13,
      2,
      26,
      9,
      16,
      12,
      14
    ],
    "tray": [
      2,
      2,
      4,
      7,
      9,
      11,
      13,
      14,
      14,
      15,
      16,
      16,
      17,
      20,
      21,
      26,
      36
    ],
    "givenIndices": [
      3,
      17
    ]
  },
  {
    "id": "9x9-hard-086",
    "legacyId": "9h-086",
    "size": 9,
    "difficulty": "hard",
    "index": 86,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 14
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      17,
      19,
      36,
      15,
      1,
      15,
      9,
      4,
      13,
      13,
      13,
      1,
      10,
      9,
      19,
      8,
      10,
      14,
      5
    ],
    "tray": [
      1,
      4,
      5,
      8,
      9,
      9,
      10,
      10,
      13,
      13,
      13,
      15,
      15,
      17,
      19,
      19,
      36
    ],
    "givenIndices": [
      4,
      17
    ]
  },
  {
    "id": "9x9-hard-087",
    "legacyId": "9h-087",
    "size": 9,
    "difficulty": "hard",
    "index": 87,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 5
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 5
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      1,
      14,
      15,
      15,
      15,
      1,
      3,
      12,
      15,
      3,
      12,
      15,
      5,
      19,
      24,
      2,
      14,
      6,
      5,
      30
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      6,
      12,
      12,
      14,
      14,
      15,
      15,
      15,
      15,
      15,
      19,
      24,
      30
    ],
    "givenIndices": [
      12,
      18
    ]
  },
  {
    "id": "9x9-hard-088",
    "legacyId": "9h-088",
    "size": 9,
    "difficulty": "hard",
    "index": 88,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 19
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 24
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      4,
      3,
      12,
      12,
      3,
      15,
      1,
      11,
      12,
      1,
      4,
      4,
      14,
      10,
      24,
      14,
      11,
      19,
      15,
      34
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      4,
      4,
      10,
      11,
      11,
      12,
      12,
      12,
      14,
      14,
      15,
      15,
      34
    ],
    "givenIndices": [
      14,
      17
    ]
  },
  {
    "id": "9x9-hard-089",
    "legacyId": "9h-089",
    "size": 9,
    "difficulty": "hard",
    "index": 89,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      2,
      4,
      7,
      3,
      21,
      2,
      14,
      16,
      1,
      19,
      20,
      13,
      1,
      14,
      1,
      20,
      18,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      4,
      7,
      13,
      14,
      14,
      16,
      18,
      19,
      20,
      20,
      21
    ],
    "givenIndices": [
      2
    ]
  },
  {
    "id": "9x9-hard-090",
    "legacyId": "9h-090",
    "size": 9,
    "difficulty": "hard",
    "index": 90,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 5
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      4,
      3,
      12,
      6,
      5,
      1,
      10,
      2,
      20,
      12,
      6,
      18,
      18,
      9,
      27,
      8,
      17,
      1,
      2,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      6,
      6,
      8,
      9,
      10,
      12,
      12,
      17,
      18,
      18,
      20,
      27
    ],
    "givenIndices": [
      4,
      17
    ]
  },
  {
    "id": "9x9-hard-091",
    "legacyId": "9h-091",
    "size": 9,
    "difficulty": "hard",
    "index": 91,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      8,
      17,
      4,
      6,
      10,
      15,
      2,
      13,
      19,
      19,
      1,
      2,
      4,
      8,
      6,
      5,
      10,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      5,
      6,
      6,
      8,
      8,
      9,
      10,
      10,
      13,
      15,
      17,
      19,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-092",
    "legacyId": "9h-092",
    "size": 9,
    "difficulty": "hard",
    "index": 92,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      18,
      14,
      4,
      6,
      9,
      15,
      19,
      8,
      11,
      20,
      20,
      1,
      18,
      2,
      36,
      1,
      3,
      4,
      9
    ],
    "tray": [
      1,
      1,
      2,
      3,
      6,
      8,
      9,
      9,
      11,
      14,
      15,
      18,
      18,
      19,
      20,
      20,
      36
    ],
    "givenIndices": [
      2,
      17
    ]
  },
  {
    "id": "9x9-hard-093",
    "legacyId": "9h-093",
    "size": 9,
    "difficulty": "hard",
    "index": 93,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      17,
      36,
      1,
      6,
      6,
      19,
      16,
      3,
      6,
      3,
      3,
      8,
      1,
      7,
      1,
      4,
      13,
      6
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      3,
      4,
      6,
      6,
      6,
      6,
      7,
      8,
      13,
      16,
      17,
      19,
      19,
      36
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-094",
    "legacyId": "9h-094",
    "size": 9,
    "difficulty": "hard",
    "index": 94,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      14,
      29,
      11,
      4,
      7,
      5,
      3,
      8,
      4,
      12,
      16,
      10,
      4,
      6,
      3,
      20,
      12,
      2
    ],
    "tray": [
      2,
      3,
      3,
      4,
      4,
      4,
      6,
      7,
      8,
      10,
      11,
      12,
      12,
      14,
      15,
      16,
      20,
      29
    ],
    "givenIndices": [
      6
    ]
  },
  {
    "id": "9x9-hard-095",
    "legacyId": "9h-095",
    "size": 9,
    "difficulty": "hard",
    "index": 95,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      4,
      10,
      4,
      17,
      21,
      4,
      1,
      5,
      1,
      12,
      12,
      14,
      14,
      1,
      2,
      2,
      11,
      11
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      4,
      4,
      5,
      6,
      10,
      11,
      11,
      12,
      12,
      14,
      14,
      17,
      21
    ],
    "givenIndices": []
  },
  {
    "id": "9x9-hard-096",
    "legacyId": "9h-096",
    "size": 9,
    "difficulty": "hard",
    "index": 96,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 20
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      17,
      2,
      34,
      6,
      2,
      3,
      13,
      6,
      19,
      1,
      11,
      11,
      2,
      20,
      22,
      11,
      8,
      13,
      20,
      33
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      6,
      6,
      8,
      11,
      11,
      11,
      13,
      13,
      17,
      19,
      20,
      22,
      33,
      34
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-097",
    "legacyId": "9h-097",
    "size": 9,
    "difficulty": "hard",
    "index": 97,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 3
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      19,
      9,
      10,
      8,
      3,
      5,
      3,
      1,
      3,
      7,
      1,
      8,
      13,
      2,
      15,
      16,
      10,
      10,
      5
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      5,
      5,
      7,
      8,
      8,
      9,
      10,
      10,
      13,
      15,
      16,
      19
    ],
    "givenIndices": [
      4,
      17
    ]
  },
  {
    "id": "9x9-hard-098",
    "legacyId": "9h-098",
    "size": 9,
    "difficulty": "hard",
    "index": 98,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 16
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      19,
      34,
      11,
      16,
      27,
      16,
      8,
      2,
      6,
      14,
      20,
      20,
      1,
      21,
      1,
      20,
      20,
      1
    ],
    "tray": [
      1,
      1,
      2,
      6,
      8,
      11,
      14,
      15,
      16,
      19,
      20,
      20,
      20,
      20,
      21,
      27,
      34
    ],
    "givenIndices": [
      4,
      18
    ]
  },
  {
    "id": "9x9-hard-099",
    "legacyId": "9h-099",
    "size": 9,
    "difficulty": "hard",
    "index": 99,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 6
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      8,
      1,
      9,
      3,
      1,
      2,
      20,
      11,
      9,
      14,
      3,
      17,
      4,
      10,
      40,
      16,
      15,
      16,
      6,
      10
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      8,
      9,
      9,
      10,
      10,
      11,
      14,
      15,
      16,
      16,
      17,
      20,
      40
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-hard-100",
    "legacyId": "9h-100",
    "size": 9,
    "difficulty": "hard",
    "index": 100,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 12
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      15,
      10,
      5,
      1,
      18,
      18,
      20,
      10,
      2,
      6,
      9,
      15,
      15,
      15,
      30,
      5,
      1,
      18,
      12
    ],
    "tray": [
      1,
      1,
      2,
      5,
      5,
      6,
      9,
      10,
      10,
      15,
      15,
      15,
      15,
      18,
      18,
      18,
      20,
      30
    ],
    "givenIndices": [
      18
    ]
  },
  {
    "id": "9x9-medium-001",
    "legacyId": "9m-001",
    "size": 9,
    "difficulty": "medium",
    "index": 1,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 10
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 20
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 8
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      9,
      2,
      11,
      10,
      1,
      10,
      9,
      1,
      9,
      10,
      10,
      20,
      1,
      1,
      1,
      8,
      10,
      10,
      8,
      18
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      8,
      9,
      9,
      9,
      10,
      10,
      10,
      10,
      10,
      11,
      18
    ],
    "givenIndices": [
      4,
      11,
      16,
      18
    ]
  },
  {
    "id": "9x9-medium-002",
    "legacyId": "9m-002",
    "size": 9,
    "difficulty": "medium",
    "index": 2,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 19
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 12
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      1,
      6,
      8,
      11,
      19,
      2,
      8,
      10,
      3,
      1,
      3,
      6,
      8,
      14,
      3,
      11,
      2,
      12
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      6,
      6,
      8,
      8,
      8,
      10,
      11,
      11,
      14
    ],
    "givenIndices": [
      0,
      5,
      17,
      18
    ]
  },
  {
    "id": "9x9-medium-003",
    "legacyId": "9m-003",
    "size": 9,
    "difficulty": "medium",
    "index": 3,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      }
    ],
    "solution": [
      4,
      10,
      14,
      5,
      8,
      13,
      4,
      2,
      2,
      3,
      4,
      7,
      1,
      7,
      7,
      1,
      1,
      7,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      5,
      7,
      7,
      7,
      8,
      13,
      14
    ],
    "givenIndices": [
      0,
      1,
      7,
      14
    ]
  },
  {
    "id": "9x9-medium-004",
    "legacyId": "9m-004",
    "size": 9,
    "difficulty": "medium",
    "index": 4,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 12
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 11
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      2,
      7,
      9,
      1,
      10,
      11,
      4,
      3,
      12,
      4,
      2,
      6,
      7,
      5,
      2,
      3,
      5,
      3,
      11,
      14
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      5,
      6,
      7,
      7,
      10,
      11,
      14
    ],
    "givenIndices": [
      2,
      8,
      14,
      18
    ]
  },
  {
    "id": "9x9-medium-005",
    "legacyId": "9m-005",
    "size": 9,
    "difficulty": "medium",
    "index": 5,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 9
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 12
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      9,
      20,
      3,
      12,
      15,
      2,
      6,
      12,
      9,
      1,
      10,
      10,
      11,
      21,
      9,
      1,
      9,
      12
    ],
    "tray": [
      1,
      2,
      3,
      6,
      9,
      9,
      10,
      10,
      11,
      11,
      12,
      12,
      15,
      20,
      21
    ],
    "givenIndices": [
      1,
      15,
      16,
      18
    ]
  },
  {
    "id": "9x9-medium-006",
    "legacyId": "9m-006",
    "size": 9,
    "difficulty": "medium",
    "index": 6,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      1,
      2,
      3,
      10,
      13,
      5,
      4,
      9,
      3,
      1,
      2,
      3,
      1,
      3,
      2,
      3,
      9,
      6
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      5,
      6,
      9,
      9,
      10,
      13
    ],
    "givenIndices": [
      0,
      3,
      9,
      10
    ]
  },
  {
    "id": "9x9-medium-007",
    "legacyId": "9m-007",
    "size": 9,
    "difficulty": "medium",
    "index": 7,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 5
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      10,
      20,
      1,
      5,
      6,
      10,
      10,
      1,
      1,
      6,
      6,
      3,
      3,
      1,
      1,
      9,
      3,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      3,
      6,
      6,
      6,
      9,
      10,
      10,
      10,
      20
    ],
    "givenIndices": [
      0,
      4,
      8,
      13
    ]
  },
  {
    "id": "9x9-medium-008",
    "legacyId": "9m-008",
    "size": 9,
    "difficulty": "medium",
    "index": 8,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      7,
      5,
      2,
      10,
      7,
      3,
      8,
      8,
      1,
      2,
      9,
      18,
      12,
      4,
      8,
      4,
      6,
      4,
      1,
      3
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      4,
      5,
      6,
      7,
      7,
      8,
      8,
      9,
      10,
      12,
      18
    ],
    "givenIndices": [
      2,
      14,
      18,
      19
    ]
  },
  {
    "id": "9x9-medium-009",
    "legacyId": "9m-009",
    "size": 9,
    "difficulty": "medium",
    "index": 9,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 8
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      4,
      1,
      3,
      6,
      1,
      5,
      1,
      3,
      4,
      2,
      11,
      13,
      4,
      2,
      8,
      4,
      8,
      9,
      3,
      12
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      5,
      6,
      8,
      11,
      12,
      13
    ],
    "givenIndices": [
      0,
      2,
      16,
      17
    ]
  },
  {
    "id": "9x9-medium-010",
    "legacyId": "9m-010",
    "size": 9,
    "difficulty": "medium",
    "index": 10,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      3,
      3,
      3,
      1,
      2,
      12,
      1,
      11,
      1,
      12,
      12,
      2,
      1,
      2,
      6,
      12,
      7,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      5,
      6,
      7,
      11,
      12,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      2,
      5,
      9
    ]
  },
  {
    "id": "9x9-medium-011",
    "legacyId": "9m-011",
    "size": 9,
    "difficulty": "medium",
    "index": 11,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 5
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 12
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      4,
      16,
      2,
      5,
      7,
      7,
      6,
      1,
      12,
      5,
      7,
      4,
      4,
      16,
      5,
      11,
      12,
      4
    ],
    "tray": [
      1,
      2,
      4,
      4,
      4,
      5,
      5,
      6,
      7,
      7,
      11,
      12,
      12,
      16,
      16
    ],
    "givenIndices": [
      1,
      4,
      11,
      17
    ]
  },
  {
    "id": "9x9-medium-012",
    "legacyId": "9m-012",
    "size": 9,
    "difficulty": "medium",
    "index": 12,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      11,
      1,
      7,
      5,
      12,
      9,
      4,
      5,
      2,
      10,
      12,
      10,
      1,
      9,
      2,
      12,
      1,
      9
    ],
    "tray": [
      1,
      1,
      2,
      2,
      4,
      5,
      5,
      7,
      9,
      9,
      9,
      10,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      5,
      10,
      17
    ]
  },
  {
    "id": "9x9-medium-013",
    "legacyId": "9m-013",
    "size": 9,
    "difficulty": "medium",
    "index": 13,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 18
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 22
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      11,
      7,
      18,
      1,
      9,
      10,
      10,
      2,
      20,
      2,
      11,
      22,
      11,
      3,
      8,
      1,
      12,
      10,
      5,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      5,
      5,
      7,
      9,
      10,
      10,
      10,
      11,
      11,
      12,
      20
    ],
    "givenIndices": [
      0,
      2,
      11,
      14
    ]
  },
  {
    "id": "9x9-medium-014",
    "legacyId": "9m-014",
    "size": 9,
    "difficulty": "medium",
    "index": 14,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 12
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 8
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      11,
      3,
      8,
      2,
      1,
      2,
      12,
      2,
      10,
      1,
      4,
      5,
      8,
      2,
      10,
      4,
      3,
      2,
      8,
      16
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      3,
      4,
      4,
      5,
      8,
      8,
      10,
      11,
      16
    ],
    "givenIndices": [
      1,
      6,
      9,
      13,
      14,
      18
    ]
  },
  {
    "id": "9x9-medium-015",
    "legacyId": "9m-015",
    "size": 9,
    "difficulty": "medium",
    "index": 15,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 12
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 1
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      6,
      4,
      2,
      1,
      3,
      12,
      3,
      4,
      4,
      4,
      8,
      1,
      2,
      2,
      2,
      10,
      7,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      4,
      5,
      6,
      7,
      8,
      10
    ],
    "givenIndices": [
      0,
      3,
      6,
      12
    ]
  },
  {
    "id": "9x9-medium-016",
    "legacyId": "9m-016",
    "size": 9,
    "difficulty": "medium",
    "index": 16,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 13
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 3
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      10,
      3,
      13,
      8,
      1,
      9,
      9,
      1,
      10,
      7,
      5,
      12,
      12,
      4,
      8,
      3,
      3,
      10,
      2,
      12
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      5,
      7,
      8,
      9,
      9,
      10,
      10,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      2,
      14,
      15,
      18
    ]
  },
  {
    "id": "9x9-medium-017",
    "legacyId": "9m-017",
    "size": 9,
    "difficulty": "medium",
    "index": 17,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      2,
      11,
      2,
      8,
      16,
      6,
      4,
      2,
      11,
      4,
      7,
      7,
      8,
      15,
      3,
      1,
      6,
      9
    ],
    "tray": [
      2,
      2,
      3,
      4,
      6,
      7,
      7,
      8,
      8,
      9,
      9,
      11,
      11,
      15,
      16
    ],
    "givenIndices": [
      1,
      7,
      16,
      17
    ]
  },
  {
    "id": "9x9-medium-018",
    "legacyId": "9m-018",
    "size": 9,
    "difficulty": "medium",
    "index": 18,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 20
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 12
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      }
    ],
    "solution": [
      10,
      10,
      20,
      11,
      2,
      9,
      4,
      4,
      8,
      7,
      2,
      9,
      10,
      9,
      19,
      6,
      1,
      12,
      1,
      12
    ],
    "tray": [
      1,
      1,
      2,
      2,
      4,
      4,
      6,
      7,
      8,
      9,
      9,
      9,
      10,
      10,
      11,
      19
    ],
    "givenIndices": [
      1,
      2,
      17,
      19
    ]
  },
  {
    "id": "9x9-medium-019",
    "legacyId": "9m-019",
    "size": 9,
    "difficulty": "medium",
    "index": 19,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 8
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      9,
      12,
      21,
      12,
      8,
      4,
      4,
      4,
      1,
      3,
      2,
      1,
      12,
      6,
      2,
      3,
      3,
      2,
      8,
      10
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      8,
      9,
      10,
      12,
      12,
      12,
      21
    ],
    "givenIndices": [
      4,
      9,
      13,
      17
    ]
  },
  {
    "id": "9x9-medium-020",
    "legacyId": "9m-020",
    "size": 9,
    "difficulty": "medium",
    "index": 20,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 20
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 7
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      9,
      1,
      10,
      11,
      11,
      1,
      10,
      10,
      20,
      1,
      2,
      2,
      6,
      6,
      1,
      4,
      2,
      8,
      7,
      15
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      4,
      6,
      6,
      8,
      9,
      10,
      10,
      10,
      11,
      11,
      15
    ],
    "givenIndices": [
      1,
      8,
      14,
      18
    ]
  },
  {
    "id": "9x9-medium-021",
    "legacyId": "9m-021",
    "size": 9,
    "difficulty": "medium",
    "index": 21,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 1
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      2,
      2,
      4,
      6,
      1,
      7,
      3,
      1,
      3,
      7,
      12,
      19,
      1,
      12,
      13,
      3,
      12,
      3,
      4,
      7
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      7,
      7,
      7,
      12,
      12,
      12,
      13,
      19
    ],
    "givenIndices": [
      3,
      8,
      12,
      18
    ]
  },
  {
    "id": "9x9-medium-022",
    "legacyId": "9m-022",
    "size": 9,
    "difficulty": "medium",
    "index": 22,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 17
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 12
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      8,
      9,
      17,
      9,
      3,
      12,
      2,
      3,
      5,
      12,
      12,
      1,
      10,
      9,
      1,
      8,
      11,
      12,
      12,
      24
    ],
    "tray": [
      1,
      2,
      3,
      3,
      5,
      8,
      8,
      9,
      9,
      9,
      10,
      11,
      12,
      12,
      12,
      24
    ],
    "givenIndices": [
      2,
      5,
      10,
      14
    ]
  },
  {
    "id": "9x9-medium-023",
    "legacyId": "9m-023",
    "size": 9,
    "difficulty": "medium",
    "index": 23,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      4,
      6,
      1,
      2,
      2,
      9,
      4,
      5,
      1,
      10,
      11,
      12,
      12,
      24,
      1,
      1,
      3,
      8
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      4,
      4,
      5,
      6,
      8,
      9,
      10,
      12,
      12,
      24
    ],
    "givenIndices": [
      0,
      4,
      11,
      17
    ]
  },
  {
    "id": "9x9-medium-024",
    "legacyId": "9m-024",
    "size": 9,
    "difficulty": "medium",
    "index": 24,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 7
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 12
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      7,
      21,
      1,
      2,
      2,
      12,
      7,
      5,
      1,
      10,
      11,
      6,
      12,
      18,
      4,
      1,
      11,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      5,
      6,
      7,
      7,
      10,
      11,
      11,
      12,
      18,
      21
    ],
    "givenIndices": [
      0,
      4,
      13,
      18
    ]
  },
  {
    "id": "9x9-medium-025",
    "legacyId": "9m-025",
    "size": 9,
    "difficulty": "medium",
    "index": 25,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      11,
      16,
      10,
      7,
      3,
      2,
      1,
      1,
      2,
      6,
      8,
      6,
      12,
      18,
      3,
      4,
      9,
      9
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      6,
      7,
      8,
      9,
      9,
      11,
      12,
      16,
      18
    ],
    "givenIndices": [
      0,
      3,
      6,
      10
    ]
  },
  {
    "id": "9x9-medium-026",
    "legacyId": "9m-026",
    "size": 9,
    "difficulty": "medium",
    "index": 26,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 15
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 7
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      5,
      15,
      2,
      2,
      4,
      8,
      3,
      5,
      1,
      10,
      10,
      6,
      10,
      16,
      2,
      1,
      9,
      7
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      5,
      5,
      6,
      8,
      9,
      10,
      10,
      10,
      10,
      16
    ],
    "givenIndices": [
      2,
      3,
      5,
      18
    ]
  },
  {
    "id": "9x9-medium-027",
    "legacyId": "9m-027",
    "size": 9,
    "difficulty": "medium",
    "index": 27,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 5
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      5,
      16,
      1,
      10,
      10,
      5,
      4,
      9,
      5,
      1,
      6,
      12,
      5,
      7,
      6,
      11,
      5,
      2
    ],
    "tray": [
      1,
      1,
      2,
      4,
      5,
      5,
      5,
      6,
      6,
      7,
      9,
      10,
      11,
      12,
      16
    ],
    "givenIndices": [
      0,
      1,
      5,
      17
    ]
  },
  {
    "id": "9x9-medium-028",
    "legacyId": "9m-028",
    "size": 9,
    "difficulty": "medium",
    "index": 28,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 24
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      4,
      24,
      1,
      9,
      9,
      5,
      4,
      1,
      1,
      10,
      10,
      5,
      1,
      4,
      1,
      11,
      9,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      4,
      4,
      4,
      5,
      5,
      9,
      9,
      9,
      10,
      11
    ],
    "givenIndices": [
      0,
      2,
      6,
      10
    ]
  },
  {
    "id": "9x9-medium-029",
    "legacyId": "9m-029",
    "size": 9,
    "difficulty": "medium",
    "index": 29,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 5
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      5,
      8,
      2,
      3,
      6,
      3,
      3,
      1,
      6,
      3,
      3,
      5,
      9,
      14,
      1,
      3,
      10,
      4
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      8,
      9,
      14
    ],
    "givenIndices": [
      0,
      1,
      11,
      17
    ]
  },
  {
    "id": "9x9-medium-030",
    "legacyId": "9m-030",
    "size": 9,
    "difficulty": "medium",
    "index": 30,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 10
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 8
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      11,
      4,
      7,
      5,
      6,
      11,
      9,
      4,
      5,
      1,
      12,
      13,
      1,
      6,
      6,
      8,
      2,
      10,
      8,
      18
    ],
    "tray": [
      1,
      2,
      4,
      5,
      5,
      6,
      6,
      6,
      7,
      8,
      11,
      11,
      12,
      13,
      18
    ],
    "givenIndices": [
      1,
      6,
      9,
      15,
      17
    ]
  },
  {
    "id": "9x9-medium-031",
    "legacyId": "9m-031",
    "size": 9,
    "difficulty": "medium",
    "index": 31,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 8
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 10
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      6,
      3,
      9,
      11,
      4,
      7,
      8,
      4,
      2,
      7,
      5,
      2,
      1,
      10,
      10,
      8,
      5,
      1,
      8,
      8
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      5,
      7,
      8,
      8,
      8,
      9,
      10,
      11
    ],
    "givenIndices": [
      0,
      5,
      13,
      18
    ]
  },
  {
    "id": "9x9-medium-032",
    "legacyId": "9m-032",
    "size": 9,
    "difficulty": "medium",
    "index": 32,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      }
    ],
    "solution": [
      7,
      1,
      8,
      3,
      9,
      12,
      2,
      8,
      16,
      11,
      10,
      1,
      7,
      1,
      7,
      5,
      11,
      9,
      7,
      2
    ],
    "tray": [
      1,
      1,
      1,
      3,
      5,
      7,
      7,
      7,
      8,
      9,
      9,
      10,
      11,
      11,
      12,
      16
    ],
    "givenIndices": [
      0,
      6,
      7,
      19
    ]
  },
  {
    "id": "9x9-medium-033",
    "legacyId": "9m-033",
    "size": 9,
    "difficulty": "medium",
    "index": 33,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 11
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      7,
      2,
      9,
      12,
      11,
      1,
      6,
      3,
      18,
      9,
      2,
      11,
      7,
      5,
      12,
      1,
      11,
      9,
      4,
      5
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      7,
      9,
      9,
      9,
      11,
      11,
      12,
      18
    ],
    "givenIndices": [
      4,
      10,
      14,
      19
    ]
  },
  {
    "id": "9x9-medium-034",
    "legacyId": "9m-034",
    "size": 9,
    "difficulty": "medium",
    "index": 34,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 15
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      10,
      15,
      8,
      4,
      4,
      4,
      2,
      2,
      8,
      2,
      4,
      10,
      10,
      1,
      1,
      6,
      10,
      10
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      4,
      4,
      6,
      8,
      8,
      10,
      10,
      10,
      10,
      10
    ],
    "givenIndices": [
      0,
      2,
      7,
      8
    ]
  },
  {
    "id": "9x9-medium-035",
    "legacyId": "9m-035",
    "size": 9,
    "difficulty": "medium",
    "index": 35,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 19
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      9,
      19,
      7,
      8,
      15,
      10,
      2,
      8,
      8,
      1,
      7,
      1,
      12,
      12,
      1,
      5,
      7,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      5,
      7,
      7,
      7,
      8,
      8,
      8,
      10,
      12,
      12,
      15
    ],
    "givenIndices": [
      0,
      1,
      2,
      18
    ]
  },
  {
    "id": "9x9-medium-036",
    "legacyId": "9m-036",
    "size": 9,
    "difficulty": "medium",
    "index": 36,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 16
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 11
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      4,
      12,
      16,
      12,
      4,
      8,
      11,
      5,
      16,
      7,
      1,
      7,
      4,
      1,
      4,
      7,
      1,
      11,
      4,
      15
    ],
    "tray": [
      1,
      1,
      4,
      4,
      4,
      4,
      4,
      5,
      7,
      7,
      7,
      11,
      12,
      12,
      15,
      16
    ],
    "givenIndices": [
      5,
      8,
      13,
      17
    ]
  },
  {
    "id": "9x9-medium-037",
    "legacyId": "9m-037",
    "size": 9,
    "difficulty": "medium",
    "index": 37,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 11
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      9,
      15,
      8,
      12,
      20,
      11,
      1,
      11,
      6,
      1,
      6,
      12,
      7,
      19,
      5,
      1,
      11,
      8
    ],
    "tray": [
      1,
      1,
      1,
      5,
      6,
      7,
      8,
      8,
      9,
      11,
      12,
      12,
      15,
      19,
      20
    ],
    "givenIndices": [
      0,
      8,
      11,
      17
    ]
  },
  {
    "id": "9x9-medium-038",
    "legacyId": "9m-038",
    "size": 9,
    "difficulty": "medium",
    "index": 38,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 7
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      1,
      6,
      8,
      7,
      15,
      9,
      9,
      1,
      1,
      6,
      6,
      1,
      12,
      13,
      4,
      2,
      6,
      7
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      4,
      6,
      6,
      6,
      7,
      8,
      9,
      12,
      13,
      15
    ],
    "givenIndices": [
      0,
      6,
      11,
      18
    ]
  },
  {
    "id": "9x9-medium-039",
    "legacyId": "9m-039",
    "size": 9,
    "difficulty": "medium",
    "index": 39,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 12
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      3,
      1,
      4,
      4,
      1,
      4,
      7,
      4,
      11,
      1,
      12,
      12,
      12,
      1,
      13,
      4,
      12,
      1,
      12
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      4,
      4,
      4,
      4,
      4,
      7,
      11,
      12,
      12,
      13
    ],
    "givenIndices": [
      1,
      11,
      12,
      18
    ]
  },
  {
    "id": "9x9-medium-040",
    "legacyId": "9m-040",
    "size": 9,
    "difficulty": "medium",
    "index": 40,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      11,
      12,
      23,
      3,
      4,
      7,
      10,
      4,
      6,
      2,
      10,
      12,
      12,
      1,
      12,
      1,
      12,
      10,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      6,
      7,
      10,
      10,
      11,
      12,
      12,
      12,
      23
    ],
    "givenIndices": [
      1,
      9,
      11,
      17
    ]
  },
  {
    "id": "9x9-medium-041",
    "legacyId": "9m-041",
    "size": 9,
    "difficulty": "medium",
    "index": 41,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      11,
      23,
      7,
      3,
      21,
      11,
      4,
      7,
      1,
      10,
      11,
      11,
      11,
      1,
      1,
      1,
      4,
      3
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      3,
      4,
      7,
      7,
      10,
      11,
      11,
      11,
      21,
      23
    ],
    "givenIndices": [
      0,
      1,
      7,
      11
    ]
  },
  {
    "id": "9x9-medium-042",
    "legacyId": "9m-042",
    "size": 9,
    "difficulty": "medium",
    "index": 42,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      11,
      16,
      7,
      1,
      8,
      1,
      4,
      4,
      5,
      5,
      1,
      8,
      4,
      12,
      5,
      5,
      3,
      9
    ],
    "tray": [
      1,
      1,
      1,
      4,
      4,
      4,
      5,
      5,
      5,
      5,
      7,
      8,
      9,
      12,
      16
    ],
    "givenIndices": [
      0,
      1,
      5,
      17
    ]
  },
  {
    "id": "9x9-medium-043",
    "legacyId": "9m-043",
    "size": 9,
    "difficulty": "medium",
    "index": 43,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      4,
      6,
      3,
      2,
      6,
      9,
      1,
      8,
      2,
      10,
      12,
      7,
      1,
      8,
      7,
      12,
      12,
      4
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      6,
      6,
      7,
      7,
      8,
      8,
      10,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      4,
      6,
      13
    ]
  },
  {
    "id": "9x9-medium-044",
    "legacyId": "9m-044",
    "size": 9,
    "difficulty": "medium",
    "index": 44,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      9,
      8,
      17,
      10,
      2,
      8,
      2,
      9,
      11,
      1,
      8,
      8,
      2,
      2,
      1,
      1,
      1,
      5,
      6,
      11
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      6,
      8,
      8,
      8,
      8,
      9,
      9,
      11,
      17
    ],
    "givenIndices": [
      3,
      8,
      14,
      17
    ]
  },
  {
    "id": "9x9-medium-045",
    "legacyId": "9m-045",
    "size": 9,
    "difficulty": "medium",
    "index": 45,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 9
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      6,
      6,
      2,
      1,
      1,
      3,
      8,
      11,
      1,
      11,
      12,
      10,
      1,
      10,
      9,
      12,
      10,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      6,
      6,
      10,
      10,
      10,
      11,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      7,
      15,
      18
    ]
  },
  {
    "id": "9x9-medium-046",
    "legacyId": "9m-046",
    "size": 9,
    "difficulty": "medium",
    "index": 46,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 11
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 11
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      1,
      8,
      9,
      1,
      10,
      11,
      7,
      3,
      10,
      3,
      11,
      14,
      11,
      6,
      17,
      4,
      3,
      9,
      8,
      1
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      4,
      6,
      7,
      8,
      9,
      9,
      10,
      10,
      11,
      14,
      17
    ],
    "givenIndices": [
      1,
      10,
      12,
      19
    ]
  },
  {
    "id": "9x9-medium-047",
    "legacyId": "9m-047",
    "size": 9,
    "difficulty": "medium",
    "index": 47,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 5
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 11
      }
    ],
    "solution": [
      12,
      5,
      17,
      12,
      2,
      6,
      1,
      10,
      10,
      2,
      9,
      11,
      10,
      8,
      18,
      10,
      5,
      2,
      9,
      11
    ],
    "tray": [
      1,
      2,
      2,
      5,
      6,
      8,
      9,
      9,
      10,
      10,
      10,
      10,
      11,
      12,
      17,
      18
    ],
    "givenIndices": [
      0,
      16,
      17,
      19
    ]
  },
  {
    "id": "9x9-medium-048",
    "legacyId": "9m-048",
    "size": 9,
    "difficulty": "medium",
    "index": 48,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 18
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 12
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      2,
      9,
      18,
      12,
      10,
      2,
      12,
      1,
      12,
      11,
      7,
      18,
      4,
      4,
      8,
      8,
      9,
      8,
      2,
      16
    ],
    "tray": [
      1,
      2,
      2,
      4,
      4,
      7,
      8,
      8,
      9,
      9,
      10,
      11,
      12,
      12,
      16,
      18
    ],
    "givenIndices": [
      2,
      8,
      14,
      18
    ]
  },
  {
    "id": "9x9-medium-049",
    "legacyId": "9m-049",
    "size": 9,
    "difficulty": "medium",
    "index": 49,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      9,
      17,
      5,
      3,
      8,
      7,
      4,
      3,
      10,
      1,
      10,
      4,
      12,
      16,
      1,
      2,
      12,
      4
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      4,
      7,
      8,
      9,
      10,
      10,
      12,
      12,
      16,
      17
    ],
    "givenIndices": [
      3,
      5,
      16,
      18
    ]
  },
  {
    "id": "9x9-medium-050",
    "legacyId": "9m-050",
    "size": 9,
    "difficulty": "medium",
    "index": 50,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 13
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 3
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      9,
      4,
      13,
      2,
      3,
      6,
      6,
      6,
      1,
      5,
      4,
      1,
      6,
      1,
      7,
      3,
      1,
      1,
      7
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      5,
      6,
      6,
      6,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      4,
      6,
      17
    ]
  },
  {
    "id": "9x9-medium-051",
    "legacyId": "9m-051",
    "size": 9,
    "difficulty": "medium",
    "index": 51,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 8
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 13
      }
    ],
    "solution": [
      8,
      6,
      14,
      6,
      5,
      11,
      12,
      4,
      3,
      2,
      1,
      1,
      2,
      3,
      5,
      6,
      11,
      5,
      8,
      13
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      5,
      6,
      6,
      8,
      11,
      11,
      12,
      14
    ],
    "givenIndices": [
      3,
      11,
      18,
      19
    ]
  },
  {
    "id": "9x9-medium-052",
    "legacyId": "9m-052",
    "size": 9,
    "difficulty": "medium",
    "index": 52,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 11
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      1,
      5,
      2,
      1,
      3,
      4,
      3,
      12,
      12,
      12,
      1,
      12,
      1,
      11,
      1,
      1,
      1,
      11
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      3,
      3,
      4,
      5,
      11,
      12,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      3,
      13,
      18
    ]
  },
  {
    "id": "9x9-medium-053",
    "legacyId": "9m-053",
    "size": 9,
    "difficulty": "medium",
    "index": 53,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 3
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      1,
      5,
      5,
      11,
      3,
      8,
      1,
      3,
      3,
      8,
      11,
      19,
      3,
      10,
      13,
      3,
      11,
      3,
      2,
      6
    ],
    "tray": [
      1,
      3,
      3,
      3,
      3,
      5,
      5,
      6,
      8,
      8,
      10,
      11,
      11,
      11,
      13,
      19
    ],
    "givenIndices": [
      0,
      4,
      8,
      18
    ]
  },
  {
    "id": "9x9-medium-054",
    "legacyId": "9m-054",
    "size": 9,
    "difficulty": "medium",
    "index": 54,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      12,
      6,
      2,
      5,
      2,
      10,
      6,
      4,
      24,
      9,
      3,
      12,
      2,
      7,
      14,
      4,
      2,
      9,
      4,
      5
    ],
    "tray": [
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      6,
      7,
      9,
      9,
      10,
      12,
      12,
      14,
      24
    ],
    "givenIndices": [
      2,
      6,
      12,
      19
    ]
  },
  {
    "id": "9x9-medium-055",
    "legacyId": "9m-055",
    "size": 9,
    "difficulty": "medium",
    "index": 55,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 12
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      10,
      11,
      10,
      2,
      12,
      6,
      1,
      6,
      12,
      12,
      1,
      11,
      1,
      10,
      6,
      1,
      2,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      6,
      6,
      6,
      10,
      10,
      11,
      11,
      12,
      12
    ],
    "givenIndices": [
      1,
      7,
      9,
      18
    ]
  },
  {
    "id": "9x9-medium-056",
    "legacyId": "9m-056",
    "size": 9,
    "difficulty": "medium",
    "index": 56,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 15
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 7
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 9
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      10,
      5,
      15,
      2,
      7,
      9,
      4,
      1,
      3,
      2,
      6,
      12,
      9,
      9,
      18,
      5,
      3,
      9,
      9,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      9,
      9,
      9,
      10,
      12,
      18
    ],
    "givenIndices": [
      2,
      4,
      12,
      18
    ]
  },
  {
    "id": "9x9-medium-057",
    "legacyId": "9m-057",
    "size": 9,
    "difficulty": "medium",
    "index": 57,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 19
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      9,
      9,
      1,
      4,
      7,
      11,
      8,
      8,
      16,
      12,
      7,
      19,
      2,
      3,
      5,
      6,
      8,
      7,
      4,
      3
    ],
    "tray": [
      1,
      3,
      4,
      4,
      5,
      6,
      7,
      7,
      7,
      8,
      8,
      8,
      11,
      12,
      16
    ],
    "givenIndices": [
      0,
      1,
      11,
      12,
      19
    ]
  },
  {
    "id": "9x9-medium-058",
    "legacyId": "9m-058",
    "size": 9,
    "difficulty": "medium",
    "index": 58,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      9,
      8,
      1,
      4,
      1,
      3,
      4,
      6,
      10,
      10,
      2,
      8,
      5,
      9,
      14,
      1,
      5,
      7,
      4,
      11
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      5,
      5,
      6,
      8,
      8,
      9,
      9,
      10,
      10,
      11
    ],
    "givenIndices": [
      2,
      4,
      6,
      14,
      17
    ]
  },
  {
    "id": "9x9-medium-059",
    "legacyId": "9m-059",
    "size": 9,
    "difficulty": "medium",
    "index": 59,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 12
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 11
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 7
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 8
      }
    ],
    "solution": [
      10,
      9,
      1,
      11,
      1,
      10,
      12,
      1,
      11,
      11,
      11,
      1,
      4,
      1,
      4,
      8,
      10,
      1,
      7,
      8
    ],
    "tray": [
      1,
      1,
      1,
      1,
      4,
      4,
      8,
      9,
      10,
      10,
      10,
      11,
      11,
      11
    ],
    "givenIndices": [
      2,
      6,
      9,
      13,
      18,
      19
    ]
  },
  {
    "id": "9x9-medium-060",
    "legacyId": "9m-060",
    "size": 9,
    "difficulty": "medium",
    "index": 60,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 11
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      }
    ],
    "solution": [
      12,
      4,
      16,
      2,
      12,
      24,
      5,
      2,
      10,
      4,
      2,
      6,
      11,
      11,
      1,
      7,
      5,
      3,
      3
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      7,
      10,
      11,
      12,
      16,
      24
    ],
    "givenIndices": [
      0,
      1,
      13,
      14
    ]
  },
  {
    "id": "9x9-medium-061",
    "legacyId": "9m-061",
    "size": 9,
    "difficulty": "medium",
    "index": 61,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 8
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 10
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      6,
      9,
      15,
      2,
      8,
      16,
      11,
      7,
      4,
      5,
      2,
      10,
      1,
      10,
      10,
      5,
      1,
      11,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      5,
      5,
      7,
      9,
      10,
      11,
      11,
      15,
      16
    ],
    "givenIndices": [
      0,
      4,
      11,
      13
    ]
  },
  {
    "id": "9x9-medium-062",
    "legacyId": "9m-062",
    "size": 9,
    "difficulty": "medium",
    "index": 62,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 9
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      4,
      16,
      4,
      1,
      5,
      3,
      8,
      11,
      11,
      11,
      1,
      6,
      9,
      15,
      1,
      9,
      12,
      3
    ],
    "tray": [
      1,
      1,
      1,
      3,
      4,
      5,
      6,
      8,
      9,
      11,
      11,
      11,
      12,
      15,
      16
    ],
    "givenIndices": [
      0,
      3,
      13,
      18
    ]
  },
  {
    "id": "9x9-medium-063",
    "legacyId": "9m-063",
    "size": 9,
    "difficulty": "medium",
    "index": 63,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 15
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      12,
      3,
      15,
      8,
      2,
      10,
      12,
      2,
      6,
      6,
      2,
      3,
      2,
      1,
      3,
      6,
      7,
      5,
      1,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      3,
      5,
      5,
      6,
      7,
      8,
      10,
      12,
      12
    ],
    "givenIndices": [
      2,
      8,
      9,
      18
    ]
  },
  {
    "id": "9x9-medium-064",
    "legacyId": "9m-064",
    "size": 9,
    "difficulty": "medium",
    "index": 64,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 4
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      }
    ],
    "solution": [
      1,
      1,
      1,
      1,
      11,
      11,
      4,
      1,
      4,
      9,
      7,
      2,
      12,
      5,
      7,
      4,
      3,
      3,
      4
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      3,
      4,
      4,
      5,
      7,
      9,
      11,
      11,
      12
    ],
    "givenIndices": [
      0,
      14,
      15,
      18
    ]
  },
  {
    "id": "9x9-medium-065",
    "legacyId": "9m-065",
    "size": 9,
    "difficulty": "medium",
    "index": 65,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 6
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 11
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 11
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      12,
      7,
      5,
      11,
      1,
      12,
      12,
      1,
      13,
      11,
      7,
      18,
      11,
      6,
      5,
      1,
      6,
      11,
      3,
      14
    ],
    "tray": [
      1,
      1,
      1,
      3,
      6,
      7,
      7,
      11,
      11,
      12,
      12,
      12,
      13,
      14,
      18
    ],
    "givenIndices": [
      2,
      9,
      14,
      16,
      17
    ]
  },
  {
    "id": "9x9-medium-066",
    "legacyId": "9m-066",
    "size": 9,
    "difficulty": "medium",
    "index": 66,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 5
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 3
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      7,
      4,
      11,
      1,
      3,
      4,
      6,
      4,
      10,
      5,
      4,
      20,
      3,
      3,
      1,
      2,
      5,
      5,
      3,
      15
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      4,
      4,
      4,
      4,
      5,
      5,
      6,
      10,
      11,
      15,
      20
    ],
    "givenIndices": [
      0,
      14,
      16,
      18
    ]
  },
  {
    "id": "9x9-medium-067",
    "legacyId": "9m-067",
    "size": 9,
    "difficulty": "medium",
    "index": 67,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      }
    ],
    "solution": [
      3,
      1,
      3,
      6,
      12,
      18,
      2,
      6,
      12,
      12,
      1,
      12,
      4,
      1,
      4,
      1,
      12,
      4,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      6,
      6,
      12,
      12,
      12,
      12,
      12,
      18
    ],
    "givenIndices": [
      0,
      1,
      10,
      14
    ]
  },
  {
    "id": "9x9-medium-068",
    "legacyId": "9m-068",
    "size": 9,
    "difficulty": "medium",
    "index": 68,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 11
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      12,
      24,
      3,
      4,
      7,
      3,
      4,
      7,
      1,
      11,
      12,
      6,
      1,
      6,
      9,
      12,
      12,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      6,
      6,
      7,
      7,
      9,
      12,
      12,
      12,
      24
    ],
    "givenIndices": [
      0,
      3,
      10,
      11
    ]
  },
  {
    "id": "9x9-medium-069",
    "legacyId": "9m-069",
    "size": 9,
    "difficulty": "medium",
    "index": 69,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 7
      }
    ],
    "solution": [
      11,
      7,
      18,
      6,
      1,
      5,
      8,
      2,
      10,
      3,
      5,
      8,
      12,
      12,
      1,
      4,
      3,
      12,
      5,
      7
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      5,
      5,
      6,
      7,
      8,
      8,
      11,
      12,
      12,
      12,
      18
    ],
    "givenIndices": [
      7,
      8,
      14,
      19
    ]
  },
  {
    "id": "9x9-medium-070",
    "legacyId": "9m-070",
    "size": 9,
    "difficulty": "medium",
    "index": 70,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      9,
      5,
      4,
      1,
      8,
      9,
      2,
      1,
      1,
      1,
      2,
      3,
      9,
      11,
      20,
      7,
      6,
      6,
      1,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      5,
      6,
      6,
      7,
      8,
      9,
      9,
      11,
      20
    ],
    "givenIndices": [
      0,
      2,
      11,
      19
    ]
  },
  {
    "id": "9x9-medium-071",
    "legacyId": "9m-071",
    "size": 9,
    "difficulty": "medium",
    "index": 71,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 5
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      }
    ],
    "solution": [
      4,
      5,
      20,
      7,
      1,
      8,
      1,
      3,
      4,
      4,
      12,
      16,
      11,
      6,
      5,
      11,
      2,
      6,
      1,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      4,
      6,
      6,
      7,
      11,
      11,
      12,
      16,
      20
    ],
    "givenIndices": [
      1,
      5,
      14,
      19
    ]
  },
  {
    "id": "9x9-medium-072",
    "legacyId": "9m-072",
    "size": 9,
    "difficulty": "medium",
    "index": 72,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 10
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      }
    ],
    "solution": [
      11,
      9,
      2,
      3,
      3,
      9,
      11,
      3,
      8,
      6,
      12,
      18,
      10,
      10,
      20,
      1,
      9,
      4,
      3,
      12
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      3,
      6,
      8,
      9,
      9,
      10,
      11,
      11,
      12,
      18,
      20
    ],
    "givenIndices": [
      1,
      12,
      17,
      19
    ]
  },
  {
    "id": "9x9-medium-073",
    "legacyId": "9m-073",
    "size": 9,
    "difficulty": "medium",
    "index": 73,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 12
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      6,
      11,
      3,
      2,
      5,
      9,
      3,
      3,
      9,
      6,
      3,
      12,
      9,
      21,
      4,
      3,
      9,
      12
    ],
    "tray": [
      2,
      3,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      9,
      9,
      9,
      11,
      12,
      21
    ],
    "givenIndices": [
      0,
      6,
      11,
      18
    ]
  },
  {
    "id": "9x9-medium-074",
    "legacyId": "9m-074",
    "size": 9,
    "difficulty": "medium",
    "index": 74,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 20
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      9,
      3,
      12,
      2,
      2,
      4,
      3,
      8,
      11,
      10,
      10,
      20,
      6,
      5,
      11,
      2,
      5,
      4,
      1,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      5,
      5,
      5,
      6,
      8,
      9,
      10,
      10,
      11,
      11
    ],
    "givenIndices": [
      2,
      5,
      11,
      17
    ]
  },
  {
    "id": "9x9-medium-075",
    "legacyId": "9m-075",
    "size": 9,
    "difficulty": "medium",
    "index": 75,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 9
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      5,
      2,
      10,
      2,
      6,
      12,
      2,
      1,
      3,
      10,
      2,
      12,
      5,
      12,
      17,
      3,
      1,
      8,
      9
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      5,
      5,
      6,
      8,
      10,
      10,
      12,
      12,
      12,
      17
    ],
    "givenIndices": [
      1,
      3,
      6,
      18
    ]
  },
  {
    "id": "9x9-medium-076",
    "legacyId": "9m-076",
    "size": 9,
    "difficulty": "medium",
    "index": 76,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 10
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 12
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      7,
      2,
      9,
      5,
      3,
      8,
      3,
      7,
      21,
      12,
      4,
      3,
      1,
      1,
      2,
      3,
      5,
      10,
      12,
      22
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      3,
      4,
      5,
      5,
      7,
      8,
      9,
      12,
      21,
      22
    ],
    "givenIndices": [
      0,
      9,
      13,
      17
    ]
  },
  {
    "id": "9x9-medium-077",
    "legacyId": "9m-077",
    "size": 9,
    "difficulty": "medium",
    "index": 77,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 5
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 5
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      9,
      11,
      20,
      10,
      7,
      3,
      4,
      2,
      2,
      5,
      3,
      15,
      12,
      2,
      10,
      8,
      12,
      10,
      5,
      5
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      7,
      8,
      10,
      10,
      11,
      12,
      12,
      15,
      20
    ],
    "givenIndices": [
      0,
      9,
      14,
      18
    ]
  },
  {
    "id": "9x9-medium-078",
    "legacyId": "9m-078",
    "size": 9,
    "difficulty": "medium",
    "index": 78,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 11
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      4,
      2,
      6,
      8,
      2,
      6,
      1,
      2,
      2,
      10,
      1,
      10,
      2,
      6,
      8,
      1,
      4,
      2,
      11,
      13
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      2,
      4,
      6,
      6,
      6,
      8,
      10,
      10,
      13
    ],
    "givenIndices": [
      0,
      4,
      14,
      18
    ]
  },
  {
    "id": "9x9-medium-079",
    "legacyId": "9m-079",
    "size": 9,
    "difficulty": "medium",
    "index": 79,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      4,
      2,
      6,
      7,
      1,
      8,
      9,
      6,
      3,
      1,
      7,
      7,
      3,
      8,
      11,
      6,
      1,
      4,
      2,
      8
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      6,
      6,
      6,
      7,
      7,
      7,
      8,
      8,
      8,
      9,
      11
    ],
    "givenIndices": [
      4,
      8,
      16,
      18
    ]
  },
  {
    "id": "9x9-medium-080",
    "legacyId": "9m-080",
    "size": 9,
    "difficulty": "medium",
    "index": 80,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      4,
      9,
      13,
      1,
      6,
      6,
      3,
      7,
      10,
      8,
      1,
      8,
      1,
      3,
      4,
      3,
      2,
      2,
      9,
      18
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      4,
      6,
      6,
      7,
      8,
      8,
      9,
      10,
      13,
      18
    ],
    "givenIndices": [
      1,
      3,
      6,
      17
    ]
  },
  {
    "id": "9x9-medium-081",
    "legacyId": "9m-081",
    "size": 9,
    "difficulty": "medium",
    "index": 81,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      10,
      11,
      5,
      11,
      16,
      10,
      5,
      5,
      3,
      6,
      9,
      1,
      12,
      12,
      10,
      3,
      6,
      6
    ],
    "tray": [
      1,
      3,
      3,
      5,
      5,
      6,
      6,
      9,
      10,
      10,
      10,
      11,
      12,
      12,
      16
    ],
    "givenIndices": [
      0,
      2,
      8,
      17
    ]
  },
  {
    "id": "9x9-medium-082",
    "legacyId": "9m-082",
    "size": 9,
    "difficulty": "medium",
    "index": 82,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 3
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      }
    ],
    "solution": [
      2,
      11,
      22,
      5,
      11,
      16,
      5,
      6,
      11,
      2,
      1,
      2,
      6,
      2,
      12,
      3,
      4,
      8,
      4
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      4,
      5,
      6,
      6,
      8,
      11,
      11,
      11,
      16,
      22
    ],
    "givenIndices": [
      3,
      14,
      15,
      18
    ]
  },
  {
    "id": "9x9-medium-083",
    "legacyId": "9m-083",
    "size": 9,
    "difficulty": "medium",
    "index": 83,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 1
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 5
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 11
      }
    ],
    "solution": [
      3,
      9,
      12,
      12,
      4,
      3,
      10,
      2,
      12,
      6,
      9,
      15,
      11,
      8,
      3,
      1,
      5,
      6,
      5,
      11
    ],
    "tray": [
      2,
      3,
      3,
      4,
      5,
      6,
      6,
      8,
      9,
      9,
      10,
      11,
      12,
      12,
      12,
      15
    ],
    "givenIndices": [
      14,
      15,
      18,
      19
    ]
  },
  {
    "id": "9x9-medium-084",
    "legacyId": "9m-084",
    "size": 9,
    "difficulty": "medium",
    "index": 84,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 20
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      1,
      12,
      12,
      11,
      9,
      20,
      9,
      1,
      9,
      2,
      1,
      3,
      1,
      2,
      3,
      8,
      6,
      7,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      6,
      8,
      9,
      9,
      9,
      11,
      12
    ],
    "givenIndices": [
      0,
      2,
      5,
      17
    ]
  },
  {
    "id": "9x9-medium-085",
    "legacyId": "9m-085",
    "size": 9,
    "difficulty": "medium",
    "index": 85,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      }
    ],
    "solution": [
      10,
      3,
      7,
      9,
      4,
      5,
      12,
      2,
      14,
      11,
      9,
      2,
      10,
      8,
      2,
      2,
      3,
      4,
      4,
      1
    ],
    "tray": [
      2,
      2,
      2,
      3,
      4,
      4,
      5,
      7,
      8,
      9,
      10,
      10,
      11,
      12,
      14
    ],
    "givenIndices": [
      1,
      3,
      14,
      18,
      19
    ]
  },
  {
    "id": "9x9-medium-086",
    "legacyId": "9m-086",
    "size": 9,
    "difficulty": "medium",
    "index": 86,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      7,
      2,
      9,
      5,
      2,
      7,
      8,
      1,
      9,
      4,
      1,
      4,
      8,
      8,
      16,
      1,
      3,
      3,
      8,
      24
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      7,
      8,
      8,
      8,
      8,
      9,
      9,
      16,
      24
    ],
    "givenIndices": [
      0,
      3,
      11,
      17
    ]
  },
  {
    "id": "9x9-medium-087",
    "legacyId": "9m-087",
    "size": 9,
    "difficulty": "medium",
    "index": 87,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 11
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 12
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      }
    ],
    "solution": [
      10,
      10,
      20,
      4,
      2,
      2,
      11,
      1,
      12,
      3,
      8,
      11,
      2,
      4,
      6,
      9,
      9,
      10,
      7,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      6,
      7,
      8,
      9,
      9,
      10,
      10,
      10,
      11,
      20
    ],
    "givenIndices": [
      5,
      6,
      8,
      19
    ]
  },
  {
    "id": "9x9-medium-088",
    "legacyId": "9m-088",
    "size": 9,
    "difficulty": "medium",
    "index": 88,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      3,
      2,
      1,
      4,
      3,
      1,
      1,
      8,
      9,
      12,
      8,
      4,
      1,
      8,
      9,
      1,
      3,
      9,
      3,
      3
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      3,
      3,
      3,
      4,
      4,
      8,
      8,
      8,
      9,
      9,
      12
    ],
    "givenIndices": [
      0,
      1,
      6,
      17
    ]
  },
  {
    "id": "9x9-medium-089",
    "legacyId": "9m-089",
    "size": 9,
    "difficulty": "medium",
    "index": 89,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      1,
      1,
      1,
      6,
      6,
      12,
      1,
      6,
      6,
      1,
      6,
      6,
      1,
      2,
      3,
      1,
      2,
      4,
      2,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      4,
      6,
      6,
      6,
      6,
      6,
      12
    ],
    "givenIndices": [
      0,
      2,
      11,
      13
    ]
  },
  {
    "id": "9x9-medium-090",
    "legacyId": "9m-090",
    "size": 9,
    "difficulty": "medium",
    "index": 90,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 9
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      7,
      1,
      6,
      3,
      11,
      14,
      6,
      4,
      10,
      1,
      1,
      2,
      11,
      6,
      17,
      1,
      8,
      8,
      9
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      6,
      6,
      7,
      8,
      8,
      11,
      11,
      14,
      17
    ],
    "givenIndices": [
      1,
      2,
      8,
      18
    ]
  },
  {
    "id": "9x9-medium-091",
    "legacyId": "9m-091",
    "size": 9,
    "difficulty": "medium",
    "index": 91,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      5,
      9,
      4,
      7,
      11,
      2,
      1,
      2,
      7,
      5,
      12,
      8,
      1,
      8,
      2,
      12,
      2,
      6
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      5,
      5,
      6,
      7,
      7,
      8,
      8,
      9,
      12,
      12
    ],
    "givenIndices": [
      0,
      5,
      13,
      17
    ]
  },
  {
    "id": "9x9-medium-092",
    "legacyId": "9m-092",
    "size": 9,
    "difficulty": "medium",
    "index": 92,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 12
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      12,
      12,
      1,
      9,
      1,
      9,
      8,
      3,
      11,
      1,
      11,
      11,
      5,
      11,
      16,
      4,
      1,
      12,
      4
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      4,
      4,
      5,
      8,
      11,
      11,
      11,
      11,
      12,
      16
    ],
    "givenIndices": [
      0,
      3,
      5,
      17
    ]
  },
  {
    "id": "9x9-medium-093",
    "legacyId": "9m-093",
    "size": 9,
    "difficulty": "medium",
    "index": 93,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      3,
      1,
      4,
      3,
      6,
      9,
      6,
      3,
      18,
      9,
      12,
      21,
      6,
      4,
      2,
      1,
      12,
      8,
      2,
      16
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      6,
      6,
      8,
      9,
      9,
      12,
      12,
      16,
      18,
      21
    ],
    "givenIndices": [
      6,
      7,
      13,
      18
    ]
  },
  {
    "id": "9x9-medium-094",
    "legacyId": "9m-094",
    "size": 9,
    "difficulty": "medium",
    "index": 94,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 5
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      12,
      8,
      4,
      1,
      9,
      9,
      12,
      9,
      3,
      10,
      1,
      11,
      5,
      5,
      1,
      7,
      2,
      11,
      2,
      9
    ],
    "tray": [
      1,
      1,
      2,
      3,
      5,
      7,
      8,
      9,
      9,
      9,
      9,
      10,
      11,
      11,
      12,
      12
    ],
    "givenIndices": [
      2,
      12,
      14,
      18
    ]
  },
  {
    "id": "9x9-medium-095",
    "legacyId": "9m-095",
    "size": 9,
    "difficulty": "medium",
    "index": 95,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      10,
      9,
      1,
      8,
      10,
      18,
      3,
      1,
      3,
      9,
      7,
      2,
      12,
      2,
      10,
      7,
      4,
      3,
      7
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      7,
      7,
      7,
      9,
      9,
      10,
      10,
      12,
      18
    ],
    "givenIndices": [
      0,
      2,
      3,
      17
    ]
  },
  {
    "id": "9x9-medium-096",
    "legacyId": "9m-096",
    "size": 9,
    "difficulty": "medium",
    "index": 96,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      8,
      1,
      9,
      6,
      1,
      5,
      5,
      6,
      11,
      1,
      11,
      11,
      2,
      12,
      24,
      3,
      1,
      6,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      6,
      6,
      6,
      8,
      9,
      11,
      11,
      11,
      12,
      24
    ],
    "givenIndices": [
      4,
      5,
      6,
      18
    ]
  },
  {
    "id": "9x9-medium-097",
    "legacyId": "9m-097",
    "size": 9,
    "difficulty": "medium",
    "index": 97,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 23
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      }
    ],
    "solution": [
      11,
      12,
      23,
      1,
      5,
      5,
      6,
      10,
      16,
      10,
      5,
      5,
      12,
      6,
      6,
      2,
      1,
      5,
      4,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      5,
      5,
      5,
      5,
      5,
      6,
      10,
      10,
      11,
      12,
      12,
      16
    ],
    "givenIndices": [
      2,
      6,
      14,
      18
    ]
  },
  {
    "id": "9x9-medium-098",
    "legacyId": "9m-098",
    "size": 9,
    "difficulty": "medium",
    "index": 98,
    "templateId": "9x9-stagger-b",
    "puzzle": [
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c7",
        "row": 1,
        "col": 7,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c8",
        "row": 1,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c9",
        "row": 1,
        "col": 9,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c7",
        "row": 4,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c1",
        "row": 7,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c1",
        "row": 8,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c1",
        "row": 9,
        "col": 1,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r9c2",
        "row": 9,
        "col": 2,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c3",
        "row": 9,
        "col": 3,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c4",
        "row": 9,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      }
    ],
    "solution": [
      2,
      8,
      10,
      2,
      7,
      9,
      6,
      8,
      14,
      10,
      4,
      14,
      8,
      7,
      15,
      2,
      5,
      5,
      1,
      4
    ],
    "tray": [
      2,
      2,
      2,
      4,
      5,
      5,
      6,
      7,
      7,
      8,
      8,
      10,
      10,
      14,
      14,
      15
    ],
    "givenIndices": [
      5,
      12,
      18,
      19
    ]
  },
  {
    "id": "9x9-medium-099",
    "legacyId": "9m-099",
    "size": 9,
    "difficulty": "medium",
    "index": 99,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 11
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      4,
      8,
      12,
      2,
      12,
      24,
      5,
      6,
      11,
      8,
      1,
      9,
      5,
      11,
      16,
      1,
      2,
      5,
      11
    ],
    "tray": [
      1,
      1,
      2,
      2,
      5,
      5,
      6,
      8,
      8,
      9,
      11,
      12,
      12,
      16,
      24
    ],
    "givenIndices": [
      0,
      6,
      8,
      18
    ]
  },
  {
    "id": "9x9-medium-100",
    "legacyId": "9m-100",
    "size": 9,
    "difficulty": "medium",
    "index": 100,
    "templateId": "9x9-stagger-a",
    "puzzle": [
      {
        "id": "r1c1",
        "row": 1,
        "col": 1,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r1c3",
        "row": 1,
        "col": 3,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r1c4",
        "row": 1,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r1c5",
        "row": 1,
        "col": 5,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 24
      },
      {
        "id": "r2c1",
        "row": 2,
        "col": 1,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r3c1",
        "row": 3,
        "col": 1,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r3c3",
        "row": 3,
        "col": 3,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r3c5",
        "row": 3,
        "col": 5,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c7",
        "row": 3,
        "col": 7,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c1",
        "row": 5,
        "col": 1,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r5c3",
        "row": 5,
        "col": 3,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c5",
        "row": 5,
        "col": 5,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r5c7",
        "row": 5,
        "col": 7,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r5c9",
        "row": 5,
        "col": 9,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c7",
        "row": 6,
        "col": 7,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r6c9",
        "row": 6,
        "col": 9,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r7c3",
        "row": 7,
        "col": 3,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r7c4",
        "row": 7,
        "col": 4,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r7c5",
        "row": 7,
        "col": 5,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c7",
        "row": 7,
        "col": 7,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r7c9",
        "row": 7,
        "col": 9,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c9",
        "row": 8,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c5",
        "row": 9,
        "col": 5,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r9c6",
        "row": 9,
        "col": 6,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r9c7",
        "row": 9,
        "col": 7,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c9",
        "row": 9,
        "col": 9,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      }
    ],
    "solution": [
      2,
      12,
      24,
      9,
      7,
      2,
      6,
      3,
      3,
      12,
      4,
      8,
      3,
      3,
      1,
      3,
      11,
      5,
      4
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      3,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      11,
      12
    ],
    "givenIndices": [
      0,
      1,
      2,
      10
    ]
  },
  {
    "id": "11x11-easy-001",
    "legacyId": "11e-001",
    "size": 11,
    "difficulty": "easy",
    "index": 1,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 12
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 2
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      7,
      3,
      4,
      8,
      2,
      6,
      7,
      2,
      9,
      5,
      1,
      6,
      6,
      2,
      8,
      3,
      1,
      2,
      3,
      2,
      6,
      12,
      6,
      6,
      12
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      3,
      5,
      6,
      6,
      6,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-002",
    "legacyId": "11e-002",
    "size": 11,
    "difficulty": "easy",
    "index": 2,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      2,
      8,
      10,
      3,
      9,
      12,
      3,
      5,
      8,
      8,
      1,
      7,
      3,
      2,
      1,
      3,
      1,
      4,
      1,
      9,
      2,
      6,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      3,
      6,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-003",
    "legacyId": "11e-003",
    "size": 11,
    "difficulty": "easy",
    "index": 3,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      3,
      6,
      9,
      4,
      2,
      2,
      8,
      2,
      6,
      9,
      8,
      1,
      2,
      3,
      5,
      3,
      1,
      2,
      5,
      2,
      6,
      8,
      6
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      5,
      5,
      6,
      6,
      6,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-004",
    "legacyId": "11e-004",
    "size": 11,
    "difficulty": "easy",
    "index": 4,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 11
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 5
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 8
      }
    ],
    "solution": [
      5,
      6,
      11,
      1,
      4,
      5,
      3,
      6,
      9,
      1,
      6,
      7,
      9,
      3,
      6,
      4,
      4,
      8,
      5,
      6,
      6,
      11,
      6,
      1,
      5
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      4,
      4,
      5,
      5,
      6,
      6,
      6,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-005",
    "legacyId": "11e-005",
    "size": 11,
    "difficulty": "easy",
    "index": 5,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 3
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      6,
      6,
      12,
      1,
      9,
      10,
      2,
      5,
      7,
      3,
      2,
      5,
      1,
      3,
      4,
      8,
      3,
      5,
      4,
      8,
      7,
      8,
      3
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      4,
      4,
      6,
      6,
      7,
      8,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-006",
    "legacyId": "11e-006",
    "size": 11,
    "difficulty": "easy",
    "index": 6,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      5,
      3,
      8,
      1,
      7,
      8,
      4,
      2,
      6,
      4,
      1,
      5,
      8,
      7,
      1,
      2,
      3,
      5,
      1,
      2,
      4,
      8,
      3
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      7,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-007",
    "legacyId": "11e-007",
    "size": 11,
    "difficulty": "easy",
    "index": 7,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 3
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      8,
      11,
      7,
      2,
      9,
      7,
      1,
      6,
      9,
      8,
      1,
      7,
      1,
      6,
      4,
      3,
      7,
      4,
      2,
      9,
      8,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      6,
      7,
      7,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-008",
    "legacyId": "11e-008",
    "size": 11,
    "difficulty": "easy",
    "index": 8,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      3,
      2,
      2,
      9,
      11,
      7,
      1,
      8,
      6,
      1,
      7,
      7,
      2,
      5,
      5,
      1,
      4,
      2,
      9,
      6,
      2,
      2
    ],
    "tray": [
      2,
      2,
      2,
      2,
      2,
      3,
      4,
      5,
      5,
      6,
      6,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-009",
    "legacyId": "11e-009",
    "size": 11,
    "difficulty": "easy",
    "index": 9,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      2,
      7,
      9,
      3,
      6,
      9,
      9,
      4,
      5,
      5,
      1,
      6,
      1,
      7,
      8,
      3,
      1,
      4,
      7,
      1,
      9,
      2,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      5,
      6,
      7,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-010",
    "legacyId": "11e-010",
    "size": 11,
    "difficulty": "easy",
    "index": 10,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      6,
      8,
      2,
      7,
      9,
      8,
      4,
      4,
      3,
      3,
      6,
      5,
      3,
      2,
      1,
      1,
      2,
      6,
      9,
      3,
      9,
      7
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      5,
      6,
      6,
      7,
      7,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-011",
    "legacyId": "11e-011",
    "size": 11,
    "difficulty": "easy",
    "index": 11,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 3
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 12
      }
    ],
    "solution": [
      4,
      5,
      9,
      2,
      8,
      10,
      9,
      3,
      6,
      6,
      2,
      4,
      8,
      6,
      2,
      9,
      3,
      12,
      5,
      2,
      1,
      6,
      6
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      4,
      5,
      5,
      6,
      6,
      6,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      13,
      14,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-012",
    "legacyId": "11e-012",
    "size": 11,
    "difficulty": "easy",
    "index": 12,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      2,
      7,
      9,
      1,
      4,
      5,
      9,
      8,
      1,
      7,
      5,
      2,
      2,
      3,
      5,
      7,
      4,
      3,
      7,
      1,
      9,
      8,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      7,
      7,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-013",
    "legacyId": "11e-013",
    "size": 11,
    "difficulty": "easy",
    "index": 13,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      6,
      8,
      1,
      7,
      8,
      1,
      5,
      6,
      5,
      1,
      6,
      6,
      3,
      3,
      5,
      2,
      3,
      1,
      9,
      5,
      5,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      5,
      5,
      5,
      5,
      6,
      6,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-014",
    "legacyId": "11e-014",
    "size": 11,
    "difficulty": "easy",
    "index": 14,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 12
      }
    ],
    "solution": [
      1,
      6,
      7,
      3,
      7,
      10,
      9,
      3,
      6,
      4,
      1,
      3,
      7,
      4,
      3,
      7,
      5,
      12,
      8,
      7,
      2,
      6,
      6
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      5,
      6,
      6,
      6,
      7,
      7,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-015",
    "legacyId": "11e-015",
    "size": 11,
    "difficulty": "easy",
    "index": 15,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      1,
      3,
      4,
      3,
      6,
      9,
      7,
      6,
      1,
      1,
      5,
      6,
      2,
      1,
      3,
      5,
      1,
      4,
      6,
      7,
      4,
      5,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      5,
      5,
      6,
      6,
      7
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-016",
    "legacyId": "11e-016",
    "size": 11,
    "difficulty": "easy",
    "index": 16,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 5
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      3,
      10,
      1,
      9,
      10,
      4,
      4,
      8,
      4,
      1,
      5,
      7,
      6,
      1,
      7,
      5,
      12,
      3,
      1,
      6,
      6,
      6
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      6,
      6,
      6,
      7,
      7,
      7,
      9,
      12
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11,
      13,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-017",
    "legacyId": "11e-017",
    "size": 11,
    "difficulty": "easy",
    "index": 17,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      2,
      9,
      11,
      7,
      3,
      4,
      3,
      2,
      5,
      9,
      8,
      1,
      8,
      6,
      2,
      6,
      5,
      1,
      1,
      7,
      3,
      6,
      5
    ],
    "tray": [
      1,
      2,
      3,
      3,
      5,
      5,
      6,
      6,
      7,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-018",
    "legacyId": "11e-018",
    "size": 11,
    "difficulty": "easy",
    "index": 18,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 3
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      4,
      6,
      10,
      9,
      3,
      6,
      6,
      5,
      1,
      6,
      2,
      4,
      8,
      2,
      10,
      9,
      4,
      5,
      1,
      5,
      6,
      12,
      8,
      5,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      5,
      6,
      6,
      6,
      6,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-019",
    "legacyId": "11e-019",
    "size": 11,
    "difficulty": "easy",
    "index": 19,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      3,
      6,
      9,
      2,
      4,
      6,
      5,
      4,
      1,
      6,
      5,
      1,
      6,
      3,
      3,
      1,
      2,
      3,
      2,
      4,
      5,
      4,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      5,
      6,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-020",
    "legacyId": "11e-020",
    "size": 11,
    "difficulty": "easy",
    "index": 20,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 8
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      6,
      2,
      8,
      1,
      1,
      2,
      4,
      3,
      7,
      9,
      8,
      1,
      1,
      3,
      4,
      9,
      8,
      1,
      2,
      4,
      4,
      4,
      3
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      14,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-021",
    "legacyId": "11e-021",
    "size": 11,
    "difficulty": "easy",
    "index": 21,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      5,
      12,
      1,
      1,
      2,
      1,
      6,
      7,
      9,
      8,
      1,
      4,
      1,
      5,
      9,
      8,
      1,
      6,
      2,
      3,
      9,
      8
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-022",
    "legacyId": "11e-022",
    "size": 11,
    "difficulty": "easy",
    "index": 22,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      5,
      7,
      2,
      9,
      11,
      4,
      3,
      1,
      9,
      8,
      1,
      6,
      3,
      3,
      6,
      2,
      8,
      2,
      4,
      5,
      9,
      1
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      4,
      5,
      5,
      6,
      6,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-023",
    "legacyId": "11e-023",
    "size": 11,
    "difficulty": "easy",
    "index": 23,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      5,
      8,
      4,
      7,
      11,
      6,
      1,
      5,
      8,
      2,
      6,
      2,
      2,
      4,
      6,
      2,
      4,
      3,
      8,
      6,
      6,
      2
    ],
    "tray": [
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      5,
      6,
      6,
      6,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-024",
    "legacyId": "11e-024",
    "size": 11,
    "difficulty": "easy",
    "index": 24,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      9,
      4,
      5,
      1,
      9,
      10,
      3,
      5,
      8,
      2,
      1,
      1,
      3,
      2,
      1,
      4,
      3,
      1,
      6,
      1,
      4,
      9,
      8
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      6,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-025",
    "legacyId": "11e-025",
    "size": 11,
    "difficulty": "easy",
    "index": 25,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 8
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 3
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      8,
      3,
      5,
      5,
      4,
      9,
      7,
      3,
      4,
      8,
      6,
      2,
      1,
      5,
      6,
      6,
      2,
      4,
      4,
      12,
      1,
      8,
      8,
      5,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      4,
      5,
      5,
      5,
      6,
      6,
      7,
      8,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-026",
    "legacyId": "11e-026",
    "size": 11,
    "difficulty": "easy",
    "index": 26,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      1,
      4,
      2,
      8,
      10,
      4,
      3,
      7,
      2,
      1,
      3,
      2,
      2,
      4,
      4,
      2,
      6,
      1,
      5,
      6,
      3,
      3
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-027",
    "legacyId": "11e-027",
    "size": 11,
    "difficulty": "easy",
    "index": 27,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      9,
      8,
      1,
      2,
      3,
      5,
      7,
      6,
      1,
      8,
      4,
      4,
      5,
      1,
      6,
      1,
      1,
      2,
      2,
      5,
      7,
      7,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      5,
      5,
      5,
      7,
      7,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-028",
    "legacyId": "11e-028",
    "size": 11,
    "difficulty": "easy",
    "index": 28,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 8
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 6
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      3,
      9,
      12,
      8,
      5,
      3,
      5,
      3,
      8,
      2,
      3,
      5,
      8,
      1,
      7,
      8,
      4,
      4,
      1,
      3,
      5,
      8,
      9,
      3,
      6
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      3,
      4,
      5,
      5,
      5,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-029",
    "legacyId": "11e-029",
    "size": 11,
    "difficulty": "easy",
    "index": 29,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      6,
      1,
      1,
      8,
      9,
      9,
      5,
      4,
      2,
      4,
      6,
      9,
      2,
      7,
      2,
      2,
      4,
      2,
      8,
      9,
      2,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      2,
      4,
      6,
      7,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-030",
    "legacyId": "11e-030",
    "size": 11,
    "difficulty": "easy",
    "index": 30,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      }
    ],
    "solution": [
      8,
      1,
      7,
      2,
      1,
      1,
      9,
      3,
      6,
      1,
      7,
      8,
      5,
      1,
      4,
      5,
      1,
      6,
      1,
      9,
      5,
      9,
      3
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      3,
      4,
      5,
      5,
      5,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-031",
    "legacyId": "11e-031",
    "size": 11,
    "difficulty": "easy",
    "index": 31,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 4
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      9,
      11,
      8,
      7,
      1,
      3,
      1,
      2,
      6,
      5,
      1,
      4,
      2,
      2,
      1,
      4,
      5,
      1,
      3,
      6,
      9,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      6,
      6,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-032",
    "legacyId": "11e-032",
    "size": 11,
    "difficulty": "easy",
    "index": 32,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      4,
      5,
      1,
      4,
      5,
      6,
      5,
      1,
      4,
      3,
      1,
      9,
      2,
      7,
      2,
      1,
      1,
      5,
      1,
      8,
      5,
      4
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      4,
      4,
      4,
      4,
      5,
      5,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-033",
    "legacyId": "11e-033",
    "size": 11,
    "difficulty": "easy",
    "index": 33,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      9,
      8,
      1,
      4,
      2,
      2,
      8,
      4,
      4,
      2,
      6,
      8,
      3,
      1,
      2,
      9,
      6,
      3,
      1,
      9,
      8,
      8,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      4,
      5,
      6,
      8,
      8,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-034",
    "legacyId": "11e-034",
    "size": 11,
    "difficulty": "easy",
    "index": 34,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      1,
      9,
      10,
      7,
      1,
      6,
      5,
      2,
      7,
      9,
      8,
      1,
      5,
      3,
      8,
      1,
      1,
      2,
      4,
      2,
      9,
      5,
      3
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      5,
      7,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-035",
    "legacyId": "11e-035",
    "size": 11,
    "difficulty": "easy",
    "index": 35,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      9,
      12,
      8,
      5,
      3,
      4,
      1,
      3,
      9,
      8,
      1,
      6,
      5,
      1,
      2,
      1,
      3,
      1,
      4,
      2,
      4,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      5,
      6,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-036",
    "legacyId": "11e-036",
    "size": 11,
    "difficulty": "easy",
    "index": 36,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      2,
      3,
      5,
      3,
      2,
      5,
      7,
      6,
      1,
      6,
      1,
      7,
      3,
      1,
      4,
      4,
      2,
      2,
      5,
      8,
      6,
      9,
      7
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      13,
      14,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-037",
    "legacyId": "11e-037",
    "size": 11,
    "difficulty": "easy",
    "index": 37,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      1,
      7,
      8,
      2,
      9,
      11,
      3,
      5,
      8,
      2,
      1,
      1,
      2,
      5,
      7,
      2,
      1,
      1,
      2,
      6,
      8,
      9,
      8
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      2,
      6,
      7,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-038",
    "legacyId": "11e-038",
    "size": 11,
    "difficulty": "easy",
    "index": 38,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 2
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 9
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      3,
      1,
      4,
      5,
      4,
      9,
      8,
      1,
      7,
      4,
      2,
      6,
      6,
      2,
      8,
      8,
      6,
      2,
      5,
      9,
      7,
      2,
      6,
      5,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      5,
      5,
      6,
      6,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-039",
    "legacyId": "11e-039",
    "size": 11,
    "difficulty": "easy",
    "index": 39,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 4
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      1,
      9,
      10,
      6,
      5,
      1,
      6,
      3,
      3,
      9,
      2,
      7,
      7,
      2,
      5,
      9,
      4,
      5,
      5,
      9,
      9,
      9,
      4
    ],
    "tray": [
      1,
      2,
      4,
      5,
      5,
      5,
      6,
      7,
      9,
      9,
      9,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-040",
    "legacyId": "11e-040",
    "size": 11,
    "difficulty": "easy",
    "index": 40,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      }
    ],
    "solution": [
      9,
      7,
      2,
      5,
      3,
      2,
      7,
      2,
      5,
      9,
      8,
      1,
      8,
      3,
      5,
      4,
      2,
      6,
      2,
      4,
      7,
      9,
      3
    ],
    "tray": [
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      7,
      7,
      8,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11,
      14,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-041",
    "legacyId": "11e-041",
    "size": 11,
    "difficulty": "easy",
    "index": 41,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      3,
      7,
      10,
      5,
      1,
      4,
      5,
      2,
      7,
      9,
      8,
      1,
      3,
      4,
      7,
      3,
      1,
      4,
      2,
      3,
      8,
      7,
      3
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      3,
      3,
      5,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-042",
    "legacyId": "11e-042",
    "size": 11,
    "difficulty": "easy",
    "index": 42,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      3,
      11,
      2,
      4,
      6,
      6,
      5,
      1,
      9,
      5,
      4,
      4,
      2,
      2,
      5,
      5,
      10,
      2,
      6,
      3,
      5,
      5
    ],
    "tray": [
      2,
      2,
      3,
      3,
      4,
      4,
      5,
      5,
      5,
      5,
      6,
      8,
      9,
      10
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-043",
    "legacyId": "11e-043",
    "size": 11,
    "difficulty": "easy",
    "index": 43,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      8,
      11,
      5,
      1,
      4,
      4,
      3,
      7,
      9,
      8,
      1,
      6,
      3,
      3,
      2,
      2,
      4,
      1,
      4,
      5,
      9,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      5,
      5,
      5,
      6,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      13,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-044",
    "legacyId": "11e-044",
    "size": 11,
    "difficulty": "easy",
    "index": 44,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 4
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      2,
      9,
      11,
      8,
      7,
      1,
      5,
      1,
      6,
      6,
      1,
      5,
      9,
      6,
      3,
      1,
      4,
      5,
      3,
      1,
      1,
      7,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      6,
      6,
      7,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-045",
    "legacyId": "11e-045",
    "size": 11,
    "difficulty": "easy",
    "index": 45,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      2,
      9,
      11,
      4,
      6,
      10,
      7,
      5,
      2,
      5,
      4,
      1,
      6,
      3,
      3,
      3,
      1,
      2,
      5,
      4,
      4,
      3,
      1
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      3,
      4,
      4,
      4,
      5,
      5,
      6,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-046",
    "legacyId": "11e-046",
    "size": 11,
    "difficulty": "easy",
    "index": 46,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 7
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 5
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 8
      }
    ],
    "solution": [
      5,
      1,
      6,
      1,
      4,
      5,
      6,
      3,
      9,
      9,
      5,
      4,
      1,
      4,
      5,
      4,
      4,
      8,
      6,
      3,
      2,
      7,
      9,
      4,
      5
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      4,
      4,
      4,
      5,
      5,
      6,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-047",
    "legacyId": "11e-047",
    "size": 11,
    "difficulty": "easy",
    "index": 47,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 4
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 7
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      1,
      6,
      7,
      1,
      1,
      2,
      1,
      1,
      2,
      8,
      6,
      2,
      7,
      3,
      10,
      6,
      5,
      1,
      1,
      7,
      2,
      4,
      6,
      5,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      3,
      5,
      5,
      6,
      6,
      6,
      6,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-048",
    "legacyId": "11e-048",
    "size": 11,
    "difficulty": "easy",
    "index": 48,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 9
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 2
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 10
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      4,
      5,
      9,
      3,
      2,
      1,
      7,
      1,
      6,
      7,
      5,
      2,
      2,
      6,
      8,
      6,
      3,
      3,
      3,
      10,
      8,
      9,
      5,
      3,
      2
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      3,
      4,
      5,
      5,
      5,
      6,
      6,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-049",
    "legacyId": "11e-049",
    "size": 11,
    "difficulty": "easy",
    "index": 49,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 3
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      4,
      10,
      2,
      1,
      3,
      5,
      2,
      7,
      9,
      8,
      1,
      8,
      6,
      2,
      5,
      3,
      2,
      1,
      7,
      5,
      3,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      5,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      13,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-050",
    "legacyId": "11e-050",
    "size": 11,
    "difficulty": "easy",
    "index": 50,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 2
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      4,
      3,
      7,
      5,
      1,
      4,
      2,
      1,
      3,
      6,
      2,
      4,
      4,
      3,
      1,
      6,
      1,
      5,
      5,
      1,
      2,
      2,
      4,
      3,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      5,
      6,
      6
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-051",
    "legacyId": "11e-051",
    "size": 11,
    "difficulty": "easy",
    "index": 51,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      5,
      6,
      11,
      1,
      3,
      4,
      6,
      5,
      1,
      1,
      4,
      5,
      3,
      3,
      6,
      5,
      2,
      3,
      1,
      8,
      8,
      6,
      3
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      5,
      5,
      5,
      6,
      6,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-052",
    "legacyId": "11e-052",
    "size": 11,
    "difficulty": "easy",
    "index": 52,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      1,
      1,
      2,
      1,
      4,
      5,
      5,
      2,
      3,
      1,
      7,
      8,
      1,
      1,
      2,
      8,
      6,
      2,
      4,
      9,
      4,
      7,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      4,
      4,
      4,
      5,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-053",
    "legacyId": "11e-053",
    "size": 11,
    "difficulty": "easy",
    "index": 53,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 2
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 6
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 8
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      5,
      6,
      11,
      6,
      3,
      9,
      9,
      1,
      8,
      9,
      2,
      7,
      7,
      1,
      6,
      9,
      4,
      5,
      1,
      8,
      7,
      2,
      8,
      2,
      6
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      6,
      6,
      7,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-054",
    "legacyId": "11e-054",
    "size": 11,
    "difficulty": "easy",
    "index": 54,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      9,
      10,
      7,
      1,
      6,
      9,
      2,
      7,
      9,
      8,
      1,
      1,
      4,
      5,
      9,
      7,
      2,
      8,
      5,
      2,
      3,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      5,
      7,
      7,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-055",
    "legacyId": "11e-055",
    "size": 11,
    "difficulty": "easy",
    "index": 55,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 7
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      8,
      11,
      4,
      2,
      2,
      1,
      4,
      5,
      9,
      7,
      2,
      7,
      2,
      5,
      9,
      7,
      2,
      2,
      4,
      2,
      6,
      4
    ],
    "tray": [
      2,
      2,
      2,
      2,
      2,
      3,
      4,
      4,
      4,
      6,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-056",
    "legacyId": "11e-056",
    "size": 11,
    "difficulty": "easy",
    "index": 56,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      7,
      3,
      4,
      1,
      6,
      7,
      8,
      4,
      4,
      4,
      2,
      6,
      2,
      3,
      5,
      6,
      2,
      4,
      1,
      9,
      7,
      5,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      5,
      6,
      6,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-057",
    "legacyId": "11e-057",
    "size": 11,
    "difficulty": "easy",
    "index": 57,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      2,
      9,
      11,
      6,
      2,
      8,
      3,
      3,
      6,
      9,
      8,
      1,
      4,
      2,
      2,
      5,
      3,
      2,
      1,
      3,
      1,
      4,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      5,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-058",
    "legacyId": "11e-058",
    "size": 11,
    "difficulty": "easy",
    "index": 58,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      7,
      5,
      2,
      1,
      9,
      10,
      9,
      4,
      5,
      7,
      4,
      3,
      7,
      1,
      6,
      1,
      2,
      3,
      2,
      4,
      8,
      9,
      6
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      5,
      5,
      6,
      7,
      7,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      10,
      11,
      14,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-059",
    "legacyId": "11e-059",
    "size": 11,
    "difficulty": "easy",
    "index": 59,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      5,
      9,
      2,
      3,
      5,
      8,
      7,
      1,
      7,
      2,
      5,
      2,
      6,
      8,
      5,
      1,
      4,
      4,
      1,
      9,
      8,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      4,
      5,
      5,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-060",
    "legacyId": "11e-060",
    "size": 11,
    "difficulty": "easy",
    "index": 60,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      3,
      8,
      3,
      8,
      11,
      9,
      6,
      3,
      9,
      5,
      4,
      7,
      1,
      6,
      1,
      7,
      8,
      4,
      5,
      1,
      4,
      4
    ],
    "tray": [
      1,
      1,
      3,
      3,
      4,
      4,
      4,
      5,
      5,
      7,
      7,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-061",
    "legacyId": "11e-061",
    "size": 11,
    "difficulty": "easy",
    "index": 61,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 8
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 4
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 9
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      1,
      8,
      9,
      2,
      7,
      9,
      1,
      7,
      8,
      6,
      3,
      9,
      4,
      2,
      2,
      3,
      1,
      2,
      3,
      9,
      1,
      8,
      6,
      5,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      5,
      6,
      6,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-062",
    "legacyId": "11e-062",
    "size": 11,
    "difficulty": "easy",
    "index": 62,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 6
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 8
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      4,
      5,
      9,
      9,
      1,
      8,
      6,
      3,
      3,
      9,
      3,
      12,
      9,
      3,
      6,
      6,
      2,
      4,
      4,
      5,
      2,
      6,
      4,
      4,
      8
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      4,
      4,
      5,
      6,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-063",
    "legacyId": "11e-063",
    "size": 11,
    "difficulty": "easy",
    "index": 63,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      5,
      4,
      9,
      2,
      8,
      10,
      1,
      6,
      7,
      4,
      1,
      3,
      9,
      8,
      1,
      7,
      2,
      5,
      4,
      5,
      3,
      6,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      5,
      6,
      7,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-064",
    "legacyId": "11e-064",
    "size": 11,
    "difficulty": "easy",
    "index": 64,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      1,
      9,
      10,
      7,
      1,
      6,
      4,
      2,
      6,
      8,
      7,
      1,
      1,
      6,
      7,
      1,
      1,
      2,
      3,
      7,
      8,
      8,
      6
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      3,
      6,
      6,
      7,
      7,
      8,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      10,
      11,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-065",
    "legacyId": "11e-065",
    "size": 11,
    "difficulty": "easy",
    "index": 65,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 10
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 3
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 4
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      7,
      3,
      4,
      3,
      6,
      9,
      4,
      3,
      1,
      7,
      1,
      6,
      3,
      7,
      10,
      8,
      6,
      2,
      3,
      4,
      1,
      10,
      9,
      5,
      4
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-066",
    "legacyId": "11e-066",
    "size": 11,
    "difficulty": "easy",
    "index": 66,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      9,
      1,
      10,
      3,
      4,
      7,
      6,
      4,
      2,
      7,
      2,
      5,
      4,
      2,
      6,
      4,
      1,
      3,
      3,
      7,
      7,
      7,
      4
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      4,
      4,
      4,
      4,
      7,
      7,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-067",
    "legacyId": "11e-067",
    "size": 11,
    "difficulty": "easy",
    "index": 67,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      4,
      4,
      8,
      3,
      5,
      8,
      8,
      7,
      1,
      9,
      6,
      3,
      5,
      1,
      4,
      6,
      1,
      5,
      4,
      4,
      5,
      6,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      4,
      4,
      4,
      4,
      5,
      5,
      5,
      6,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-068",
    "legacyId": "11e-068",
    "size": 11,
    "difficulty": "easy",
    "index": 68,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      4,
      10,
      1,
      9,
      10,
      5,
      3,
      8,
      4,
      1,
      3,
      2,
      6,
      8,
      5,
      1,
      6,
      1,
      9,
      9,
      8,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      4,
      4,
      5,
      6,
      6,
      8,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-069",
    "legacyId": "11e-069",
    "size": 11,
    "difficulty": "easy",
    "index": 69,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      9,
      8,
      1,
      5,
      4,
      9,
      4,
      3,
      1,
      4,
      3,
      1,
      6,
      2,
      8,
      5,
      1,
      4,
      5,
      1,
      9,
      6,
      2
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      5,
      5,
      5,
      6,
      6,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-070",
    "legacyId": "11e-070",
    "size": 11,
    "difficulty": "easy",
    "index": 70,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      }
    ],
    "solution": [
      9,
      8,
      1,
      5,
      1,
      4,
      4,
      3,
      7,
      9,
      8,
      1,
      3,
      5,
      8,
      5,
      1,
      6,
      5,
      4,
      9,
      3,
      3
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      3,
      4,
      5,
      5,
      5,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-071",
    "legacyId": "11e-071",
    "size": 11,
    "difficulty": "easy",
    "index": 71,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      8,
      2,
      10,
      1,
      7,
      8,
      6,
      1,
      5,
      4,
      2,
      2,
      7,
      3,
      4,
      3,
      1,
      4,
      2,
      5,
      5,
      8,
      4
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      5,
      5,
      7,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-072",
    "legacyId": "11e-072",
    "size": 11,
    "difficulty": "easy",
    "index": 72,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      3,
      7,
      10,
      6,
      6,
      12,
      2,
      1,
      1,
      1,
      5,
      6,
      6,
      2,
      8,
      3,
      1,
      2,
      1,
      8,
      9,
      9,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      6,
      6,
      6,
      6,
      7,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      14,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-073",
    "legacyId": "11e-073",
    "size": 11,
    "difficulty": "easy",
    "index": 73,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      9,
      11,
      5,
      7,
      12,
      8,
      4,
      4,
      4,
      3,
      1,
      2,
      3,
      5,
      5,
      3,
      2,
      6,
      4,
      8,
      1,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      4,
      4,
      5,
      5,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-074",
    "legacyId": "11e-074",
    "size": 11,
    "difficulty": "easy",
    "index": 74,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      4,
      12,
      2,
      2,
      4,
      4,
      2,
      6,
      9,
      8,
      1,
      3,
      2,
      1,
      3,
      1,
      2,
      4,
      3,
      2,
      7,
      5
    ],
    "tray": [
      2,
      2,
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-075",
    "legacyId": "11e-075",
    "size": 11,
    "difficulty": "easy",
    "index": 75,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 9
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 8
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      }
    ],
    "solution": [
      3,
      8,
      11,
      3,
      1,
      4,
      9,
      5,
      4,
      6,
      2,
      8,
      7,
      5,
      2,
      7,
      1,
      6,
      3,
      3,
      5,
      9,
      4,
      4,
      8
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      5,
      5,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-076",
    "legacyId": "11e-076",
    "size": 11,
    "difficulty": "easy",
    "index": 76,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 9
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 5
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 11
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 2
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 10
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      2,
      7,
      9,
      4,
      1,
      3,
      7,
      6,
      1,
      8,
      2,
      10,
      5,
      6,
      11,
      8,
      5,
      3,
      2,
      10,
      6,
      9,
      7,
      5,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      5,
      5,
      6,
      6,
      6,
      7,
      7,
      7,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-077",
    "legacyId": "11e-077",
    "size": 11,
    "difficulty": "easy",
    "index": 77,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      6,
      5,
      1,
      2,
      9,
      11,
      5,
      3,
      8,
      4,
      1,
      5,
      2,
      4,
      6,
      9,
      8,
      1,
      1,
      9,
      2,
      6,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      4,
      5,
      5,
      6,
      6,
      6,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-078",
    "legacyId": "11e-078",
    "size": 11,
    "difficulty": "easy",
    "index": 78,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 8
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      3,
      7,
      3,
      2,
      5,
      8,
      6,
      2,
      5,
      4,
      1,
      5,
      2,
      7,
      9,
      2,
      7,
      4,
      3,
      9,
      8,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      5,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      14
    ]
  },
  {
    "id": "11x11-easy-079",
    "legacyId": "11e-079",
    "size": 11,
    "difficulty": "easy",
    "index": 79,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 4
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      1,
      9,
      10,
      7,
      1,
      8,
      2,
      2,
      4,
      6,
      5,
      1,
      7,
      1,
      8,
      4,
      1,
      5,
      1,
      2,
      9,
      8,
      3
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      4,
      6,
      7,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-080",
    "legacyId": "11e-080",
    "size": 11,
    "difficulty": "easy",
    "index": 80,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 1
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 4
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 10
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 12
      }
    ],
    "solution": [
      2,
      7,
      9,
      9,
      1,
      8,
      7,
      6,
      1,
      8,
      5,
      3,
      2,
      8,
      10,
      6,
      6,
      12,
      2,
      10,
      7,
      1,
      9,
      5,
      4
    ],
    "tray": [
      1,
      2,
      2,
      5,
      5,
      6,
      6,
      6,
      7,
      7,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-081",
    "legacyId": "11e-081",
    "size": 11,
    "difficulty": "easy",
    "index": 81,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      }
    ],
    "solution": [
      7,
      4,
      11,
      1,
      3,
      4,
      6,
      5,
      1,
      8,
      2,
      6,
      7,
      1,
      6,
      9,
      3,
      6,
      1,
      7,
      9,
      7,
      1
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      6,
      7,
      7,
      7,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-082",
    "legacyId": "11e-082",
    "size": 11,
    "difficulty": "easy",
    "index": 82,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      }
    ],
    "solution": [
      2,
      1,
      3,
      2,
      1,
      3,
      9,
      3,
      6,
      8,
      7,
      1,
      6,
      2,
      8,
      6,
      1,
      7,
      7,
      3,
      9,
      9,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      6,
      6,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-083",
    "legacyId": "11e-083",
    "size": 11,
    "difficulty": "easy",
    "index": 83,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 7
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 7
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 2
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      7,
      6,
      1,
      1,
      2,
      3,
      3,
      6,
      9,
      4,
      3,
      7,
      6,
      6,
      12,
      7,
      4,
      3,
      2,
      6,
      4,
      7,
      1,
      1,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      6,
      6,
      6,
      7,
      7
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-084",
    "legacyId": "11e-084",
    "size": 11,
    "difficulty": "easy",
    "index": 84,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 7
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 8
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 7
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      }
    ],
    "solution": [
      3,
      4,
      7,
      9,
      6,
      3,
      2,
      7,
      9,
      8,
      6,
      2,
      8,
      2,
      10,
      3,
      3,
      6,
      1,
      7,
      4,
      7,
      4,
      4,
      8
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      4,
      4,
      6,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-085",
    "legacyId": "11e-085",
    "size": 11,
    "difficulty": "easy",
    "index": 85,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 7
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 4
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      1,
      7,
      2,
      5,
      7,
      6,
      3,
      3,
      9,
      8,
      1,
      4,
      1,
      5,
      6,
      4,
      2,
      2,
      2,
      9,
      4,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      2,
      4,
      4,
      5,
      5,
      6,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-086",
    "legacyId": "11e-086",
    "size": 11,
    "difficulty": "easy",
    "index": 86,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      1,
      9,
      10,
      7,
      1,
      8,
      9,
      2,
      7,
      9,
      8,
      1,
      9,
      6,
      3,
      5,
      2,
      3,
      8,
      5,
      5,
      9,
      6
    ],
    "tray": [
      1,
      1,
      1,
      2,
      5,
      5,
      5,
      6,
      7,
      8,
      9,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-087",
    "legacyId": "11e-087",
    "size": 11,
    "difficulty": "easy",
    "index": 87,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 8
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      2,
      5,
      1,
      7,
      8,
      7,
      1,
      6,
      2,
      1,
      1,
      8,
      6,
      2,
      1,
      1,
      2,
      4,
      7,
      3,
      4,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      7,
      7,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11,
      13,
      14,
      16
    ]
  },
  {
    "id": "11x11-easy-088",
    "legacyId": "11e-088",
    "size": 11,
    "difficulty": "easy",
    "index": 88,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 4
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      8,
      3,
      5,
      4,
      2,
      2,
      9,
      7,
      2,
      1,
      4,
      5,
      2,
      1,
      3,
      8,
      6,
      2,
      1,
      6,
      3,
      4,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      6,
      6,
      8,
      8
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-easy-089",
    "legacyId": "11e-089",
    "size": 11,
    "difficulty": "easy",
    "index": 89,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      5,
      5,
      10,
      2,
      9,
      11,
      1,
      7,
      8,
      7,
      1,
      8,
      7,
      1,
      8,
      5,
      1,
      4,
      4,
      9,
      9,
      8,
      4
    ],
    "tray": [
      1,
      2,
      4,
      4,
      5,
      5,
      5,
      7,
      7,
      8,
      8,
      9,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      13,
      14,
      17
    ]
  },
  {
    "id": "11x11-easy-090",
    "legacyId": "11e-090",
    "size": 11,
    "difficulty": "easy",
    "index": 90,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      9,
      7,
      2,
      5,
      6,
      11,
      3,
      2,
      1,
      6,
      5,
      1,
      5,
      1,
      6,
      6,
      1,
      5,
      6,
      2,
      7,
      8,
      3
    ],
    "tray": [
      1,
      2,
      3,
      5,
      5,
      5,
      6,
      6,
      6,
      6,
      7,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11,
      14,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-091",
    "legacyId": "11e-091",
    "size": 11,
    "difficulty": "easy",
    "index": 91,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 10
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 2
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 2
      }
    ],
    "solution": [
      7,
      3,
      10,
      6,
      1,
      5,
      9,
      3,
      6,
      7,
      2,
      9,
      7,
      4,
      3,
      6,
      4,
      2,
      4,
      3,
      5,
      10,
      6,
      4,
      2
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      4,
      4,
      4,
      5,
      6,
      6,
      6,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-092",
    "legacyId": "11e-092",
    "size": 11,
    "difficulty": "easy",
    "index": 92,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 6
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 10
      }
    ],
    "solution": [
      4,
      2,
      6,
      3,
      2,
      5,
      1,
      5,
      6,
      9,
      8,
      1,
      7,
      2,
      5,
      4,
      6,
      10,
      3,
      1,
      1,
      5,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      5,
      5,
      5,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-093",
    "legacyId": "11e-093",
    "size": 11,
    "difficulty": "easy",
    "index": 93,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      4,
      9,
      3,
      2,
      5,
      7,
      1,
      6,
      9,
      8,
      1,
      2,
      2,
      4,
      2,
      2,
      4,
      2,
      1,
      6,
      6,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      6,
      6,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-094",
    "legacyId": "11e-094",
    "size": 11,
    "difficulty": "easy",
    "index": 94,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 4
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 3
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 2
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 6
      }
    ],
    "solution": [
      9,
      7,
      2,
      2,
      3,
      5,
      4,
      2,
      6,
      5,
      1,
      4,
      3,
      1,
      2,
      7,
      1,
      6,
      1,
      4,
      7,
      12,
      1,
      1,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      7,
      7,
      7,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-095",
    "legacyId": "11e-095",
    "size": 11,
    "difficulty": "easy",
    "index": 95,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 9
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 7
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 1
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 3
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      5,
      4,
      9,
      9,
      2,
      7,
      7,
      4,
      3,
      4,
      1,
      5,
      6,
      6,
      12,
      8,
      5,
      3,
      8,
      12,
      6,
      1,
      8,
      5,
      3
    ],
    "tray": [
      1,
      2,
      4,
      4,
      4,
      5,
      5,
      5,
      6,
      6,
      7,
      8,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-096",
    "legacyId": "11e-096",
    "size": 11,
    "difficulty": "easy",
    "index": 96,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 8
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      }
    ],
    "solution": [
      5,
      3,
      8,
      6,
      3,
      3,
      2,
      6,
      8,
      6,
      6,
      12,
      8,
      2,
      10,
      9,
      2,
      7,
      5,
      1,
      5,
      8,
      8,
      7,
      1
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      5,
      5,
      5,
      6,
      6,
      6,
      6,
      7,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      8,
      11,
      12,
      14,
      17,
      19,
      21,
      24
    ]
  },
  {
    "id": "11x11-easy-097",
    "legacyId": "11e-097",
    "size": 11,
    "difficulty": "easy",
    "index": 97,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 12
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 3
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 6
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      9,
      12,
      7,
      4,
      3,
      5,
      2,
      3,
      8,
      7,
      1,
      1,
      6,
      7,
      3,
      2,
      1,
      2,
      5,
      9,
      8,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      7,
      7,
      7,
      8,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-098",
    "legacyId": "11e-098",
    "size": 11,
    "difficulty": "easy",
    "index": 98,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      9,
      8,
      1,
      4,
      8,
      12,
      7,
      4,
      3,
      6,
      5,
      1,
      2,
      4,
      6,
      7,
      2,
      5,
      2,
      5,
      8,
      7,
      2
    ],
    "tray": [
      2,
      2,
      2,
      4,
      5,
      5,
      6,
      6,
      7,
      7,
      8,
      8,
      8,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      13,
      16
    ]
  },
  {
    "id": "11x11-easy-099",
    "legacyId": "11e-099",
    "size": 11,
    "difficulty": "easy",
    "index": 99,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 5
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 6
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      6,
      3,
      3,
      1,
      8,
      9,
      9,
      4,
      5,
      9,
      3,
      6,
      9,
      7,
      2,
      4,
      1,
      5,
      3,
      1,
      3,
      7,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      6,
      7,
      7,
      8,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      10,
      11,
      16,
      17
    ]
  },
  {
    "id": "11x11-easy-100",
    "legacyId": "11e-100",
    "size": 11,
    "difficulty": "easy",
    "index": 100,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 8
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      4,
      2,
      2,
      1,
      9,
      10,
      7,
      1,
      8,
      2,
      1,
      1,
      2,
      4,
      6,
      9,
      8,
      1,
      3,
      5,
      2,
      4,
      3
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      5,
      6,
      9,
      9
    ],
    "givenIndices": [
      2,
      5,
      6,
      7,
      8,
      11,
      13,
      16,
      17
    ]
  },
  {
    "id": "11x11-hard-001",
    "legacyId": "11h-001",
    "size": 11,
    "difficulty": "hard",
    "index": 1,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 18
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      18,
      14,
      4,
      4,
      8,
      12,
      19,
      10,
      9,
      1,
      17,
      18,
      7,
      2,
      9,
      17,
      13,
      30,
      1,
      20,
      4,
      12,
      18
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      7,
      8,
      9,
      9,
      10,
      12,
      12,
      13,
      14,
      17,
      17,
      18,
      18,
      19,
      20,
      30
    ],
    "givenIndices": [
      2,
      22
    ]
  },
  {
    "id": "11x11-hard-002",
    "legacyId": "11h-002",
    "size": 11,
    "difficulty": "hard",
    "index": 2,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      17,
      9,
      26,
      8,
      16,
      24,
      8,
      1,
      8,
      14,
      8,
      6,
      16,
      14,
      2,
      11,
      19,
      30,
      9,
      8,
      17,
      12,
      18
    ],
    "tray": [
      1,
      2,
      6,
      8,
      8,
      8,
      8,
      8,
      9,
      9,
      11,
      14,
      14,
      16,
      16,
      17,
      17,
      18,
      19,
      24,
      26,
      30
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-003",
    "legacyId": "11h-003",
    "size": 11,
    "difficulty": "hard",
    "index": 3,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 19
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      19,
      1,
      19,
      2,
      15,
      17,
      1,
      3,
      4,
      19,
      19,
      1,
      2,
      5,
      7,
      16,
      11,
      27,
      18,
      6,
      4,
      20,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      6,
      7,
      11,
      15,
      16,
      17,
      18,
      19,
      19,
      19,
      20,
      27
    ],
    "givenIndices": [
      0,
      22
    ]
  },
  {
    "id": "11x11-hard-004",
    "legacyId": "11h-004",
    "size": 11,
    "difficulty": "hard",
    "index": 4,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      12,
      22,
      12,
      17,
      29,
      1,
      1,
      1,
      1,
      18,
      19,
      19,
      19,
      1,
      4,
      4,
      8,
      10,
      1,
      4,
      19,
      11
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      4,
      4,
      4,
      8,
      10,
      10,
      11,
      12,
      12,
      17,
      18,
      19,
      19,
      19,
      19,
      22,
      29
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-005",
    "legacyId": "11h-005",
    "size": 11,
    "difficulty": "hard",
    "index": 5,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      5,
      8,
      11,
      14,
      25,
      16,
      16,
      1,
      17,
      15,
      2,
      1,
      14,
      15,
      20,
      1,
      21,
      13,
      12,
      16,
      3,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      5,
      7,
      8,
      11,
      12,
      13,
      14,
      14,
      15,
      15,
      16,
      16,
      16,
      17,
      20,
      21,
      25
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-006",
    "legacyId": "11h-006",
    "size": 11,
    "difficulty": "hard",
    "index": 6,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      16,
      5,
      21,
      1,
      11,
      11,
      14,
      5,
      9,
      1,
      20,
      20,
      7,
      1,
      7,
      8,
      6,
      2,
      2,
      20,
      13,
      16,
      8
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      5,
      5,
      6,
      7,
      7,
      8,
      8,
      9,
      11,
      11,
      13,
      14,
      16,
      16,
      20,
      20,
      20,
      21
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-007",
    "legacyId": "11h-007",
    "size": 11,
    "difficulty": "hard",
    "index": 7,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      18,
      17,
      35,
      13,
      16,
      29,
      1,
      4,
      4,
      12,
      12,
      1,
      10,
      1,
      10,
      2,
      3,
      6,
      17,
      1,
      13,
      17,
      11
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      6,
      10,
      10,
      11,
      12,
      12,
      13,
      13,
      16,
      17,
      17,
      17,
      18,
      29,
      35
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-008",
    "legacyId": "11h-008",
    "size": 11,
    "difficulty": "hard",
    "index": 8,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 19
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      19,
      11,
      8,
      8,
      13,
      21,
      1,
      3,
      3,
      19,
      16,
      3,
      11,
      1,
      12,
      18,
      17,
      35,
      19,
      3,
      5,
      16,
      19
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      3,
      5,
      8,
      11,
      11,
      12,
      13,
      16,
      16,
      17,
      18,
      19,
      19,
      19,
      21,
      35
    ],
    "givenIndices": [
      2,
      22
    ]
  },
  {
    "id": "11x11-hard-009",
    "legacyId": "11h-009",
    "size": 11,
    "difficulty": "hard",
    "index": 9,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      1,
      10,
      8,
      8,
      16,
      13,
      8,
      5,
      16,
      13,
      3,
      18,
      10,
      8,
      4,
      2,
      8,
      2,
      13,
      16,
      15,
      7
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      5,
      7,
      8,
      8,
      8,
      8,
      8,
      10,
      10,
      11,
      13,
      13,
      13,
      15,
      16,
      16,
      16,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-010",
    "legacyId": "11h-010",
    "size": 11,
    "difficulty": "hard",
    "index": 10,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      12,
      12,
      1,
      6,
      7,
      14,
      13,
      1,
      2,
      7,
      14,
      7,
      5,
      12,
      1,
      1,
      1,
      13,
      19,
      13,
      8,
      7
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      5,
      6,
      7,
      7,
      7,
      7,
      8,
      12,
      12,
      12,
      13,
      13,
      13,
      14,
      14,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-011",
    "legacyId": "11h-011",
    "size": 11,
    "difficulty": "hard",
    "index": 11,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      2,
      6,
      1,
      12,
      12,
      5,
      2,
      10,
      12,
      2,
      6,
      6,
      5,
      11,
      18,
      11,
      7,
      7,
      11,
      1,
      15,
      8
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      5,
      5,
      6,
      6,
      6,
      7,
      7,
      8,
      10,
      11,
      11,
      11,
      12,
      12,
      12,
      12,
      15,
      18
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-012",
    "legacyId": "11h-012",
    "size": 11,
    "difficulty": "hard",
    "index": 12,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 11
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 11
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      20,
      15,
      35,
      11,
      4,
      7,
      1,
      4,
      5,
      9,
      9,
      18,
      1,
      19,
      19,
      15,
      1,
      15,
      20,
      1,
      20,
      4,
      11
    ],
    "tray": [
      1,
      1,
      1,
      1,
      4,
      4,
      4,
      5,
      7,
      9,
      9,
      15,
      15,
      15,
      18,
      19,
      19,
      20,
      20,
      20,
      35
    ],
    "givenIndices": [
      3,
      22
    ]
  },
  {
    "id": "11x11-hard-013",
    "legacyId": "11h-013",
    "size": 11,
    "difficulty": "hard",
    "index": 13,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      2,
      1,
      12,
      14,
      26,
      20,
      14,
      6,
      1,
      8,
      9,
      12,
      6,
      18,
      2,
      1,
      2,
      10,
      15,
      18,
      9,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      6,
      6,
      7,
      8,
      9,
      9,
      10,
      12,
      12,
      14,
      14,
      15,
      18,
      18,
      20,
      26
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-014",
    "legacyId": "11h-014",
    "size": 11,
    "difficulty": "hard",
    "index": 14,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      20,
      5,
      25,
      4,
      15,
      19,
      3,
      9,
      12,
      3,
      3,
      1,
      9,
      7,
      2,
      17,
      13,
      4,
      17,
      7,
      11,
      8,
      2
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      7,
      7,
      8,
      9,
      9,
      11,
      12,
      13,
      15,
      17,
      17,
      19,
      20,
      25
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-015",
    "legacyId": "11h-015",
    "size": 11,
    "difficulty": "hard",
    "index": 15,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 16
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      7,
      14,
      2,
      8,
      16,
      9,
      9,
      1,
      16,
      8,
      2,
      15,
      9,
      6,
      14,
      13,
      27,
      2,
      18,
      19,
      11,
      16
    ],
    "tray": [
      1,
      2,
      2,
      2,
      6,
      7,
      8,
      8,
      9,
      9,
      9,
      11,
      13,
      14,
      14,
      15,
      16,
      16,
      18,
      19,
      27
    ],
    "givenIndices": [
      0,
      22
    ]
  },
  {
    "id": "11x11-hard-016",
    "legacyId": "11h-016",
    "size": 11,
    "difficulty": "hard",
    "index": 16,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 10
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      1,
      13,
      14,
      8,
      22,
      15,
      14,
      1,
      7,
      9,
      16,
      2,
      3,
      5,
      17,
      12,
      29,
      3,
      19,
      7,
      19,
      10
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      5,
      7,
      7,
      8,
      9,
      12,
      12,
      13,
      14,
      14,
      15,
      16,
      17,
      19,
      19,
      22,
      29
    ],
    "givenIndices": [
      22
    ]
  },
  {
    "id": "11x11-hard-017",
    "legacyId": "11h-017",
    "size": 11,
    "difficulty": "hard",
    "index": 17,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      17,
      28,
      14,
      2,
      12,
      8,
      3,
      11,
      15,
      13,
      2,
      4,
      6,
      10,
      2,
      1,
      2,
      3,
      8,
      11,
      2,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      2,
      3,
      3,
      4,
      6,
      8,
      8,
      10,
      11,
      11,
      12,
      13,
      14,
      15,
      17,
      28
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "11x11-hard-018",
    "legacyId": "11h-018",
    "size": 11,
    "difficulty": "hard",
    "index": 18,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 13
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      1,
      7,
      1,
      15,
      16,
      9,
      2,
      11,
      16,
      4,
      12,
      9,
      2,
      18,
      15,
      1,
      14,
      2,
      14,
      18,
      13,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      4,
      7,
      7,
      9,
      9,
      11,
      14,
      14,
      15,
      15,
      16,
      16,
      18,
      18
    ],
    "givenIndices": [
      11,
      21
    ]
  },
  {
    "id": "11x11-hard-019",
    "legacyId": "11h-019",
    "size": 11,
    "difficulty": "hard",
    "index": 19,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 18
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      16,
      16,
      10,
      8,
      18,
      5,
      6,
      11,
      1,
      19,
      19,
      14,
      1,
      15,
      17,
      19,
      36,
      4,
      20,
      4,
      3,
      12
    ],
    "tray": [
      1,
      1,
      1,
      4,
      4,
      5,
      6,
      8,
      10,
      11,
      12,
      14,
      15,
      16,
      16,
      17,
      19,
      19,
      19,
      20,
      36
    ],
    "givenIndices": [
      5,
      21
    ]
  },
  {
    "id": "11x11-hard-020",
    "legacyId": "11h-020",
    "size": 11,
    "difficulty": "hard",
    "index": 20,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      6,
      10,
      2,
      3,
      5,
      4,
      12,
      16,
      1,
      19,
      20,
      8,
      1,
      7,
      9,
      9,
      1,
      1,
      20,
      16,
      15,
      14
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      5,
      6,
      7,
      8,
      9,
      9,
      10,
      12,
      14,
      15,
      16,
      16,
      19,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-021",
    "legacyId": "11h-021",
    "size": 11,
    "difficulty": "hard",
    "index": 21,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      17,
      5,
      12,
      5,
      10,
      15,
      9,
      1,
      10,
      20,
      20,
      1,
      11,
      2,
      13,
      16,
      1,
      15,
      8,
      2,
      14,
      19,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      5,
      5,
      8,
      9,
      10,
      10,
      11,
      12,
      13,
      14,
      15,
      15,
      16,
      17,
      19,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-022",
    "legacyId": "11h-022",
    "size": 11,
    "difficulty": "hard",
    "index": 22,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 19
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      19,
      3,
      22,
      16,
      6,
      22,
      19,
      19,
      1,
      18,
      6,
      3,
      14,
      8,
      6,
      18,
      6,
      12,
      1,
      5,
      12,
      9,
      3
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      5,
      6,
      6,
      6,
      6,
      8,
      12,
      12,
      14,
      16,
      18,
      18,
      19,
      19,
      22,
      22
    ],
    "givenIndices": [
      6,
      21
    ]
  },
  {
    "id": "11x11-hard-023",
    "legacyId": "11h-023",
    "size": 11,
    "difficulty": "hard",
    "index": 23,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      8,
      11,
      2,
      3,
      5,
      16,
      6,
      10,
      17,
      13,
      4,
      7,
      10,
      17,
      12,
      1,
      13,
      13,
      6,
      17,
      14,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      10,
      11,
      12,
      13,
      13,
      13,
      14,
      16,
      17,
      17,
      17
    ],
    "givenIndices": [
      1,
      13
    ]
  },
  {
    "id": "11x11-hard-024",
    "legacyId": "11h-024",
    "size": 11,
    "difficulty": "hard",
    "index": 24,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      8,
      18,
      6,
      16,
      22,
      10,
      2,
      12,
      7,
      4,
      11,
      7,
      6,
      13,
      18,
      6,
      12,
      1,
      17,
      19,
      19,
      7
    ],
    "tray": [
      1,
      2,
      4,
      6,
      6,
      6,
      7,
      7,
      7,
      8,
      10,
      10,
      11,
      12,
      12,
      13,
      16,
      17,
      18,
      18,
      19,
      19,
      22
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-025",
    "legacyId": "11h-025",
    "size": 11,
    "difficulty": "hard",
    "index": 25,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      1,
      11,
      5,
      3,
      8,
      1,
      6,
      7,
      16,
      10,
      6,
      7,
      7,
      14,
      20,
      18,
      2,
      10,
      1,
      4,
      18,
      16
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      7,
      8,
      10,
      10,
      11,
      11,
      14,
      16,
      16,
      18,
      18,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-026",
    "legacyId": "11h-026",
    "size": 11,
    "difficulty": "hard",
    "index": 26,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 10
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      19,
      8,
      11,
      5,
      1,
      4,
      14,
      3,
      17,
      2,
      18,
      20,
      1,
      1,
      2,
      11,
      1,
      11,
      5,
      20,
      3,
      1,
      10
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      8,
      11,
      11,
      11,
      14,
      17,
      18,
      19,
      20,
      20
    ],
    "givenIndices": [
      22
    ]
  },
  {
    "id": "11x11-hard-027",
    "legacyId": "11h-027",
    "size": 11,
    "difficulty": "hard",
    "index": 27,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 13
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      19,
      7,
      26,
      12,
      1,
      12,
      1,
      19,
      19,
      1,
      20,
      20,
      15,
      1,
      14,
      1,
      16,
      17,
      18,
      20,
      2,
      13,
      4
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      4,
      7,
      12,
      12,
      14,
      15,
      16,
      17,
      18,
      19,
      19,
      19,
      20,
      20,
      20,
      26
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-028",
    "legacyId": "11h-028",
    "size": 11,
    "difficulty": "hard",
    "index": 28,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      15,
      2,
      17,
      10,
      13,
      23,
      19,
      12,
      7,
      20,
      20,
      1,
      3,
      11,
      14,
      14,
      2,
      16,
      4,
      11,
      16,
      20,
      4
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      7,
      10,
      11,
      11,
      12,
      13,
      14,
      14,
      15,
      16,
      16,
      17,
      19,
      20,
      20,
      20,
      23
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-029",
    "legacyId": "11h-029",
    "size": 11,
    "difficulty": "hard",
    "index": 29,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 18
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      1,
      7,
      6,
      17,
      23,
      8,
      6,
      14,
      1,
      3,
      3,
      5,
      11,
      16,
      13,
      18,
      31,
      1,
      8,
      2,
      18,
      13
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      5,
      6,
      7,
      7,
      8,
      8,
      11,
      13,
      13,
      14,
      16,
      17,
      18,
      23,
      31
    ],
    "givenIndices": [
      3,
      21
    ]
  },
  {
    "id": "11x11-hard-030",
    "legacyId": "11h-030",
    "size": 11,
    "difficulty": "hard",
    "index": 30,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 13
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      20,
      13,
      7,
      13,
      1,
      14,
      20,
      1,
      19,
      19,
      19,
      1,
      2,
      2,
      4,
      9,
      2,
      7,
      1,
      1,
      6,
      8,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      4,
      6,
      7,
      7,
      8,
      9,
      13,
      14,
      19,
      19,
      19,
      20,
      20
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "11x11-hard-031",
    "legacyId": "11h-031",
    "size": 11,
    "difficulty": "hard",
    "index": 31,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 5
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      5,
      6,
      1,
      10,
      11,
      1,
      5,
      5,
      9,
      2,
      7,
      10,
      2,
      12,
      16,
      15,
      1,
      1,
      9,
      3,
      19,
      19
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      5,
      5,
      6,
      7,
      9,
      9,
      10,
      10,
      11,
      12,
      15,
      16,
      19,
      19
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "11x11-hard-032",
    "legacyId": "11h-032",
    "size": 11,
    "difficulty": "hard",
    "index": 32,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 13
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      17,
      17,
      34,
      2,
      11,
      13,
      16,
      15,
      1,
      7,
      12,
      19,
      4,
      1,
      5,
      15,
      7,
      22,
      1,
      20,
      2,
      9,
      13
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      5,
      7,
      7,
      9,
      11,
      12,
      13,
      15,
      15,
      16,
      17,
      17,
      19,
      20,
      22,
      34
    ],
    "givenIndices": [
      3,
      22
    ]
  },
  {
    "id": "11x11-hard-033",
    "legacyId": "11h-033",
    "size": 11,
    "difficulty": "hard",
    "index": 33,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 14
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      3,
      2,
      2,
      7,
      14,
      5,
      6,
      11,
      2,
      18,
      20,
      19,
      1,
      19,
      16,
      19,
      35,
      1,
      20,
      1,
      5,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      5,
      5,
      6,
      6,
      7,
      11,
      16,
      18,
      19,
      19,
      19,
      20,
      20,
      35
    ],
    "givenIndices": [
      5,
      22
    ]
  },
  {
    "id": "11x11-hard-034",
    "legacyId": "11h-034",
    "size": 11,
    "difficulty": "hard",
    "index": 34,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 15
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 25
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      6,
      18,
      20,
      4,
      16,
      16,
      8,
      8,
      5,
      7,
      12,
      9,
      20,
      29,
      8,
      8,
      16,
      20,
      25,
      15,
      31,
      16,
      15,
      1
    ],
    "tray": [
      1,
      4,
      5,
      6,
      7,
      8,
      8,
      8,
      8,
      9,
      12,
      12,
      15,
      16,
      16,
      16,
      16,
      18,
      20,
      20,
      20,
      29,
      31
    ],
    "givenIndices": [
      19,
      23
    ]
  },
  {
    "id": "11x11-hard-035",
    "legacyId": "11h-035",
    "size": 11,
    "difficulty": "hard",
    "index": 35,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 17
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 11
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      17,
      34,
      9,
      20,
      29,
      12,
      8,
      20,
      17,
      1,
      18,
      14,
      2,
      12,
      2,
      14,
      16,
      6,
      20,
      2,
      11,
      5
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      5,
      6,
      8,
      9,
      12,
      12,
      14,
      14,
      16,
      17,
      18,
      20,
      20,
      20,
      29,
      34
    ],
    "givenIndices": [
      1,
      21
    ]
  },
  {
    "id": "11x11-hard-036",
    "legacyId": "11h-036",
    "size": 11,
    "difficulty": "hard",
    "index": 36,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      19,
      9,
      28,
      5,
      10,
      15,
      2,
      4,
      8,
      6,
      2,
      3,
      4,
      10,
      14,
      13,
      6,
      19,
      17,
      13,
      20,
      20,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      5,
      6,
      6,
      8,
      9,
      10,
      10,
      13,
      13,
      14,
      15,
      17,
      19,
      19,
      20,
      20,
      28
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-037",
    "legacyId": "11h-037",
    "size": 11,
    "difficulty": "hard",
    "index": 37,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      16,
      13,
      3,
      12,
      17,
      29,
      2,
      1,
      1,
      3,
      17,
      20,
      18,
      1,
      19,
      9,
      1,
      10,
      8,
      20,
      20,
      18,
      8
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      3,
      3,
      8,
      8,
      9,
      10,
      12,
      13,
      16,
      17,
      17,
      18,
      18,
      19,
      20,
      20,
      20,
      29
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-038",
    "legacyId": "11h-038",
    "size": 11,
    "difficulty": "hard",
    "index": 38,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      13,
      20,
      8,
      4,
      32,
      15,
      5,
      3,
      15,
      12,
      3,
      20,
      4,
      16,
      18,
      3,
      15,
      8,
      1,
      19,
      16,
      1
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      4,
      5,
      7,
      8,
      8,
      12,
      13,
      15,
      15,
      15,
      16,
      16,
      18,
      19,
      20,
      20,
      32
    ],
    "givenIndices": [
      13
    ]
  },
  {
    "id": "11x11-hard-039",
    "legacyId": "11h-039",
    "size": 11,
    "difficulty": "hard",
    "index": 39,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 18
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      16,
      12,
      28,
      9,
      18,
      27,
      11,
      3,
      14,
      8,
      4,
      4,
      1,
      5,
      5,
      17,
      5,
      12,
      5,
      1,
      10,
      5,
      7
    ],
    "tray": [
      1,
      1,
      3,
      4,
      4,
      5,
      5,
      5,
      5,
      5,
      8,
      9,
      10,
      11,
      12,
      12,
      14,
      16,
      17,
      27,
      28
    ],
    "givenIndices": [
      4,
      22
    ]
  },
  {
    "id": "11x11-hard-040",
    "legacyId": "11h-040",
    "size": 11,
    "difficulty": "hard",
    "index": 40,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 14
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      2,
      1,
      1,
      2,
      2,
      18,
      1,
      18,
      20,
      20,
      1,
      18,
      1,
      18,
      6,
      18,
      24,
      9,
      1,
      1,
      14,
      10
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      6,
      9,
      10,
      18,
      18,
      18,
      18,
      18,
      20,
      20,
      24
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-041",
    "legacyId": "11h-041",
    "size": 11,
    "difficulty": "hard",
    "index": 41,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      18,
      18,
      36,
      15,
      18,
      33,
      15,
      3,
      12,
      3,
      6,
      18,
      13,
      1,
      14,
      3,
      3,
      1,
      3,
      18,
      17,
      6,
      6
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      3,
      3,
      6,
      6,
      6,
      12,
      13,
      14,
      15,
      15,
      17,
      18,
      18,
      18,
      18,
      18,
      33,
      36
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-042",
    "legacyId": "11h-042",
    "size": 11,
    "difficulty": "hard",
    "index": 42,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 15
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 16
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      14,
      10,
      4,
      2,
      15,
      30,
      16,
      5,
      11,
      16,
      4,
      20,
      8,
      1,
      8,
      1,
      15,
      16,
      2,
      20,
      7,
      1,
      16
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      4,
      4,
      5,
      7,
      8,
      8,
      10,
      11,
      14,
      15,
      16,
      16,
      16,
      20,
      20,
      30
    ],
    "givenIndices": [
      4,
      22
    ]
  },
  {
    "id": "11x11-hard-043",
    "legacyId": "11h-043",
    "size": 11,
    "difficulty": "hard",
    "index": 43,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      14,
      19,
      8,
      20,
      28,
      7,
      6,
      13,
      11,
      7,
      18,
      20,
      1,
      20,
      17,
      1,
      17,
      2,
      18,
      20,
      18,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      5,
      6,
      7,
      7,
      8,
      11,
      13,
      14,
      17,
      17,
      18,
      18,
      18,
      19,
      20,
      20,
      20,
      20,
      28
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-044",
    "legacyId": "11h-044",
    "size": 11,
    "difficulty": "hard",
    "index": 44,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      19,
      31,
      8,
      13,
      21,
      18,
      11,
      7,
      1,
      20,
      20,
      10,
      1,
      10,
      1,
      6,
      6,
      6,
      20,
      16,
      13,
      7
    ],
    "tray": [
      1,
      1,
      1,
      6,
      6,
      6,
      7,
      7,
      8,
      10,
      10,
      11,
      12,
      13,
      13,
      16,
      18,
      19,
      20,
      20,
      20,
      21,
      31
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-045",
    "legacyId": "11h-045",
    "size": 11,
    "difficulty": "hard",
    "index": 45,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      16,
      9,
      7,
      2,
      1,
      2,
      8,
      11,
      19,
      1,
      20,
      20,
      15,
      1,
      15,
      17,
      4,
      21,
      2,
      20,
      19,
      18,
      3
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      4,
      7,
      8,
      9,
      11,
      15,
      15,
      16,
      17,
      18,
      19,
      19,
      20,
      20,
      20,
      21
    ],
    "givenIndices": [
      4,
      22
    ]
  },
  {
    "id": "11x11-hard-046",
    "legacyId": "11h-046",
    "size": 11,
    "difficulty": "hard",
    "index": 46,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      18,
      21,
      16,
      20,
      36,
      18,
      2,
      20,
      13,
      1,
      13,
      10,
      2,
      20,
      18,
      1,
      18,
      6,
      15,
      20,
      11,
      7
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      6,
      10,
      11,
      13,
      13,
      15,
      16,
      18,
      18,
      18,
      18,
      20,
      20,
      20,
      20,
      21,
      36
    ],
    "givenIndices": [
      22
    ]
  },
  {
    "id": "11x11-hard-047",
    "legacyId": "11h-047",
    "size": 11,
    "difficulty": "hard",
    "index": 47,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      3,
      15,
      1,
      6,
      6,
      7,
      3,
      4,
      3,
      2,
      6,
      2,
      1,
      2,
      2,
      18,
      20,
      5,
      6,
      9,
      3,
      17
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      6,
      6,
      7,
      9,
      15,
      17,
      18,
      20
    ],
    "givenIndices": [
      0,
      21
    ]
  },
  {
    "id": "11x11-hard-048",
    "legacyId": "11h-048",
    "size": 11,
    "difficulty": "hard",
    "index": 48,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      20,
      3,
      23,
      3,
      3,
      6,
      12,
      6,
      6,
      13,
      9,
      4,
      12,
      5,
      17,
      8,
      1,
      7,
      8,
      20,
      17,
      3,
      4
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      4,
      5,
      6,
      6,
      6,
      7,
      8,
      8,
      9,
      12,
      12,
      13,
      17,
      17,
      20,
      20,
      23
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-049",
    "legacyId": "11h-049",
    "size": 11,
    "difficulty": "hard",
    "index": 49,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      5,
      16,
      6,
      10,
      16,
      14,
      11,
      3,
      19,
      7,
      12,
      18,
      2,
      20,
      6,
      1,
      6,
      3,
      14,
      20,
      18,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      5,
      6,
      6,
      6,
      7,
      10,
      11,
      11,
      12,
      14,
      14,
      16,
      16,
      18,
      18,
      19,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-050",
    "legacyId": "11h-050",
    "size": 11,
    "difficulty": "hard",
    "index": 50,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 18
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      16,
      6,
      10,
      6,
      7,
      13,
      17,
      12,
      5,
      1,
      12,
      12,
      12,
      6,
      18,
      16,
      20,
      36,
      1,
      18,
      2,
      18,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      5,
      6,
      6,
      7,
      10,
      12,
      12,
      12,
      12,
      13,
      16,
      16,
      17,
      18,
      18,
      20,
      36
    ],
    "givenIndices": [
      1,
      21
    ]
  },
  {
    "id": "11x11-hard-051",
    "legacyId": "11h-051",
    "size": 11,
    "difficulty": "hard",
    "index": 51,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 14
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      4,
      16,
      9,
      10,
      19,
      14,
      8,
      22,
      10,
      10,
      1,
      4,
      1,
      5,
      6,
      6,
      12,
      2,
      20,
      17,
      36,
      19,
      5,
      14
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      5,
      5,
      6,
      6,
      9,
      10,
      10,
      10,
      12,
      12,
      14,
      16,
      17,
      19,
      19,
      20,
      22,
      36
    ],
    "givenIndices": [
      7,
      24
    ]
  },
  {
    "id": "11x11-hard-052",
    "legacyId": "11h-052",
    "size": 11,
    "difficulty": "hard",
    "index": 52,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      7,
      11,
      13,
      4,
      17,
      20,
      20,
      1,
      10,
      3,
      7,
      10,
      1,
      10,
      5,
      3,
      15,
      5,
      8,
      13,
      18,
      3
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      4,
      4,
      5,
      5,
      7,
      8,
      10,
      10,
      10,
      11,
      13,
      13,
      15,
      17,
      18,
      20,
      20
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "11x11-hard-053",
    "legacyId": "11h-053",
    "size": 11,
    "difficulty": "hard",
    "index": 53,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 16
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      14,
      3,
      17,
      1,
      11,
      11,
      12,
      3,
      9,
      7,
      2,
      5,
      14,
      7,
      2,
      20,
      14,
      34,
      2,
      12,
      16,
      18,
      16
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      5,
      7,
      7,
      9,
      11,
      11,
      12,
      12,
      14,
      14,
      14,
      16,
      17,
      18,
      20,
      34
    ],
    "givenIndices": [
      22
    ]
  },
  {
    "id": "11x11-hard-054",
    "legacyId": "11h-054",
    "size": 11,
    "difficulty": "hard",
    "index": 54,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 13
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 16
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      3,
      3,
      1,
      15,
      15,
      13,
      2,
      15,
      5,
      1,
      6,
      18,
      9,
      2,
      17,
      19,
      36,
      7,
      15,
      17,
      20,
      16
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      5,
      6,
      6,
      7,
      9,
      15,
      15,
      15,
      15,
      17,
      17,
      18,
      19,
      20,
      36
    ],
    "givenIndices": [
      6,
      22
    ]
  },
  {
    "id": "11x11-hard-055",
    "legacyId": "11h-055",
    "size": 11,
    "difficulty": "hard",
    "index": 55,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 14
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 20
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      3,
      1,
      1,
      1,
      1,
      17,
      3,
      14,
      15,
      14,
      1,
      16,
      2,
      8,
      18,
      9,
      27,
      14,
      2,
      17,
      7,
      20
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      7,
      8,
      9,
      14,
      14,
      15,
      16,
      17,
      17,
      18,
      27
    ],
    "givenIndices": [
      8,
      22
    ]
  },
  {
    "id": "11x11-hard-056",
    "legacyId": "11h-056",
    "size": 11,
    "difficulty": "hard",
    "index": 56,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 3
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 17
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      3,
      9,
      1,
      6,
      7,
      14,
      3,
      11,
      20,
      17,
      3,
      7,
      6,
      1,
      18,
      16,
      34,
      8,
      18,
      16,
      17,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      6,
      6,
      6,
      7,
      7,
      8,
      9,
      11,
      14,
      16,
      16,
      17,
      18,
      18,
      20,
      34
    ],
    "givenIndices": [
      11,
      21
    ]
  },
  {
    "id": "11x11-hard-057",
    "legacyId": "11h-057",
    "size": 11,
    "difficulty": "hard",
    "index": 57,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 19
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      13,
      13,
      26,
      13,
      18,
      31,
      18,
      1,
      17,
      19,
      1,
      18,
      20,
      1,
      19,
      2,
      1,
      2,
      5,
      19,
      20,
      19,
      17
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      5,
      13,
      13,
      13,
      17,
      17,
      18,
      18,
      18,
      19,
      19,
      19,
      20,
      20,
      26,
      31
    ],
    "givenIndices": [
      9
    ]
  },
  {
    "id": "11x11-hard-058",
    "legacyId": "11h-058",
    "size": 11,
    "difficulty": "hard",
    "index": 58,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      9,
      12,
      21,
      1,
      1,
      2,
      3,
      11,
      14,
      19,
      15,
      4,
      8,
      2,
      10,
      16,
      14,
      2,
      3,
      8,
      4,
      14,
      7
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      7,
      8,
      8,
      9,
      10,
      11,
      12,
      14,
      14,
      14,
      15,
      16,
      19,
      21
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-059",
    "legacyId": "11h-059",
    "size": 11,
    "difficulty": "hard",
    "index": 59,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 17
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 15
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      20,
      9,
      11,
      9,
      1,
      10,
      17,
      1,
      17,
      20,
      18,
      2,
      19,
      16,
      3,
      17,
      5,
      22,
      3,
      8,
      8,
      15,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      5,
      7,
      8,
      8,
      9,
      9,
      10,
      11,
      16,
      17,
      17,
      18,
      19,
      20,
      20,
      22
    ],
    "givenIndices": [
      8,
      21
    ]
  },
  {
    "id": "11x11-hard-060",
    "legacyId": "11h-060",
    "size": 11,
    "difficulty": "hard",
    "index": 60,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 11
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      20,
      30,
      19,
      17,
      36,
      16,
      1,
      15,
      10,
      2,
      5,
      15,
      1,
      14,
      9,
      20,
      29,
      6,
      5,
      6,
      11,
      18
    ],
    "tray": [
      1,
      1,
      2,
      5,
      5,
      6,
      6,
      9,
      10,
      10,
      14,
      15,
      15,
      16,
      17,
      18,
      19,
      20,
      20,
      29,
      30,
      36
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-061",
    "legacyId": "11h-061",
    "size": 11,
    "difficulty": "hard",
    "index": 61,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      20,
      22,
      20,
      3,
      17,
      7,
      1,
      6,
      18,
      9,
      2,
      4,
      3,
      7,
      1,
      12,
      12,
      5,
      1,
      19,
      19,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      6,
      7,
      7,
      7,
      9,
      12,
      12,
      17,
      18,
      19,
      19,
      20,
      20,
      22
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-062",
    "legacyId": "11h-062",
    "size": 11,
    "difficulty": "hard",
    "index": 62,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 17
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      17,
      6,
      23,
      6,
      8,
      14,
      19,
      12,
      7,
      15,
      15,
      1,
      3,
      4,
      12,
      16,
      2,
      8,
      2,
      4,
      14,
      20,
      12
    ],
    "tray": [
      1,
      2,
      3,
      4,
      4,
      6,
      6,
      7,
      8,
      8,
      12,
      12,
      12,
      14,
      14,
      15,
      15,
      16,
      19,
      20,
      23
    ],
    "givenIndices": [
      0,
      16
    ]
  },
  {
    "id": "11x11-hard-063",
    "legacyId": "11h-063",
    "size": 11,
    "difficulty": "hard",
    "index": 63,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 1
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      19,
      31,
      12,
      12,
      1,
      1,
      7,
      8,
      1,
      4,
      5,
      5,
      1,
      6,
      10,
      2,
      8,
      12,
      5,
      12,
      7,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      4,
      5,
      5,
      5,
      6,
      7,
      8,
      8,
      10,
      12,
      12,
      12,
      12,
      12,
      19,
      31
    ],
    "givenIndices": [
      5,
      21
    ]
  },
  {
    "id": "11x11-hard-064",
    "legacyId": "11h-064",
    "size": 11,
    "difficulty": "hard",
    "index": 64,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      20,
      17,
      3,
      8,
      1,
      9,
      9,
      9,
      18,
      19,
      19,
      1,
      20,
      8,
      12,
      20,
      15,
      5,
      11,
      9,
      3,
      18,
      13
    ],
    "tray": [
      1,
      1,
      3,
      3,
      5,
      8,
      8,
      9,
      9,
      9,
      9,
      11,
      12,
      13,
      15,
      17,
      18,
      18,
      19,
      19,
      20,
      20,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-065",
    "legacyId": "11h-065",
    "size": 11,
    "difficulty": "hard",
    "index": 65,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      9,
      17,
      26,
      16,
      3,
      19,
      6,
      1,
      5,
      16,
      15,
      1,
      6,
      2,
      12,
      4,
      2,
      8,
      3,
      2,
      14,
      13,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      6,
      8,
      9,
      12,
      13,
      14,
      15,
      16,
      16,
      17,
      19,
      26
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-066",
    "legacyId": "11h-066",
    "size": 11,
    "difficulty": "hard",
    "index": 66,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      13,
      15,
      28,
      2,
      19,
      21,
      1,
      17,
      18,
      6,
      1,
      5,
      15,
      6,
      9,
      3,
      6,
      9,
      12,
      11,
      15,
      4,
      5
    ],
    "tray": [
      1,
      1,
      2,
      3,
      5,
      5,
      6,
      6,
      6,
      9,
      9,
      11,
      12,
      13,
      15,
      15,
      15,
      17,
      18,
      19,
      21,
      28
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-067",
    "legacyId": "11h-067",
    "size": 11,
    "difficulty": "hard",
    "index": 67,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      12,
      16,
      11,
      11,
      22,
      8,
      1,
      8,
      1,
      19,
      19,
      3,
      1,
      4,
      19,
      11,
      8,
      2,
      20,
      7,
      14,
      6
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      6,
      7,
      8,
      8,
      8,
      11,
      11,
      11,
      12,
      14,
      16,
      19,
      19,
      19,
      20,
      22
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-068",
    "legacyId": "11h-068",
    "size": 11,
    "difficulty": "hard",
    "index": 68,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 19
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      20,
      19,
      1,
      17,
      18,
      35,
      5,
      2,
      10,
      15,
      8,
      7,
      10,
      2,
      12,
      2,
      18,
      20,
      15,
      9,
      6,
      1,
      19
    ],
    "tray": [
      1,
      2,
      2,
      2,
      5,
      6,
      7,
      8,
      9,
      10,
      10,
      12,
      15,
      15,
      17,
      18,
      18,
      19,
      20,
      20,
      35
    ],
    "givenIndices": [
      2,
      22
    ]
  },
  {
    "id": "11x11-hard-069",
    "legacyId": "11h-069",
    "size": 11,
    "difficulty": "hard",
    "index": 69,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      5,
      40,
      4,
      1,
      5,
      17,
      1,
      18,
      2,
      18,
      20,
      13,
      1,
      13,
      1,
      2,
      2,
      9,
      20,
      15,
      7,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      4,
      5,
      5,
      5,
      7,
      8,
      9,
      13,
      13,
      15,
      17,
      18,
      18,
      20,
      20,
      40
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-070",
    "legacyId": "11h-070",
    "size": 11,
    "difficulty": "hard",
    "index": 70,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      14,
      3,
      11,
      7,
      9,
      16,
      20,
      10,
      2,
      1,
      18,
      18,
      17,
      1,
      18,
      16,
      1,
      15,
      6,
      19,
      19,
      19,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      6,
      7,
      9,
      10,
      11,
      14,
      15,
      16,
      16,
      17,
      18,
      18,
      18,
      19,
      19,
      19,
      20
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-071",
    "legacyId": "11h-071",
    "size": 11,
    "difficulty": "hard",
    "index": 71,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 4
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      1,
      5,
      1,
      4,
      4,
      14,
      1,
      15,
      19,
      19,
      1,
      9,
      6,
      3,
      4,
      18,
      22,
      9,
      6,
      6,
      2,
      20
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      4,
      4,
      5,
      5,
      6,
      6,
      6,
      9,
      9,
      14,
      15,
      18,
      19,
      19,
      20,
      22
    ],
    "givenIndices": [
      15,
      21
    ]
  },
  {
    "id": "11x11-hard-072",
    "legacyId": "11h-072",
    "size": 11,
    "difficulty": "hard",
    "index": 72,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 6
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      11,
      22,
      6,
      17,
      23,
      14,
      5,
      9,
      5,
      8,
      13,
      12,
      2,
      6,
      6,
      3,
      2,
      3,
      15,
      18,
      1,
      1
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      5,
      5,
      6,
      6,
      8,
      9,
      11,
      11,
      12,
      13,
      14,
      15,
      17,
      18,
      22,
      23
    ],
    "givenIndices": [
      15
    ]
  },
  {
    "id": "11x11-hard-073",
    "legacyId": "11h-073",
    "size": 11,
    "difficulty": "hard",
    "index": 73,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      18,
      24,
      9,
      18,
      27,
      1,
      9,
      9,
      4,
      9,
      13,
      1,
      19,
      20,
      9,
      1,
      10,
      5,
      6,
      20,
      11,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      4,
      5,
      6,
      6,
      9,
      9,
      9,
      9,
      9,
      10,
      11,
      13,
      18,
      18,
      19,
      20,
      20,
      24,
      27
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-074",
    "legacyId": "11h-074",
    "size": 11,
    "difficulty": "hard",
    "index": 74,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 15
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      19,
      26,
      6,
      2,
      3,
      6,
      8,
      14,
      17,
      3,
      14,
      2,
      10,
      20,
      18,
      16,
      34,
      20,
      37,
      15,
      18,
      20,
      15,
      5
    ],
    "tray": [
      2,
      2,
      3,
      3,
      5,
      6,
      6,
      7,
      8,
      10,
      14,
      14,
      15,
      17,
      18,
      18,
      19,
      20,
      20,
      20,
      26,
      34,
      37
    ],
    "givenIndices": [
      16,
      23
    ]
  },
  {
    "id": "11x11-hard-075",
    "legacyId": "11h-075",
    "size": 11,
    "difficulty": "hard",
    "index": 75,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 13
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      19,
      20,
      1,
      12,
      13,
      20,
      18,
      2,
      18,
      6,
      12,
      3,
      2,
      5,
      5,
      11,
      16,
      20,
      14,
      16,
      12,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      5,
      6,
      11,
      12,
      12,
      14,
      16,
      16,
      18,
      18,
      19,
      20,
      20,
      20
    ],
    "givenIndices": [
      5,
      21
    ]
  },
  {
    "id": "11x11-hard-076",
    "legacyId": "11h-076",
    "size": 11,
    "difficulty": "hard",
    "index": 76,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 20
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      18,
      18,
      36,
      6,
      19,
      25,
      12,
      3,
      9,
      20,
      10,
      10,
      19,
      17,
      2,
      2,
      18,
      20,
      6,
      7,
      9,
      20,
      1
    ],
    "tray": [
      1,
      2,
      3,
      6,
      6,
      7,
      9,
      9,
      10,
      10,
      12,
      17,
      18,
      18,
      18,
      19,
      19,
      20,
      20,
      25,
      36
    ],
    "givenIndices": [
      14,
      21
    ]
  },
  {
    "id": "11x11-hard-077",
    "legacyId": "11h-077",
    "size": 11,
    "difficulty": "hard",
    "index": 77,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 26
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      7,
      17,
      6,
      20,
      26,
      3,
      13,
      16,
      19,
      4,
      15,
      19,
      3,
      16,
      3,
      16,
      19,
      7,
      18,
      1,
      4,
      15
    ],
    "tray": [
      1,
      3,
      3,
      3,
      4,
      6,
      7,
      7,
      10,
      13,
      15,
      15,
      16,
      16,
      16,
      17,
      18,
      19,
      19,
      19,
      20
    ],
    "givenIndices": [
      5,
      21
    ]
  },
  {
    "id": "11x11-hard-078",
    "legacyId": "11h-078",
    "size": 11,
    "difficulty": "hard",
    "index": 78,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 19
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      4,
      8,
      1,
      7,
      7,
      11,
      4,
      7,
      19,
      14,
      5,
      7,
      11,
      18,
      18,
      19,
      37,
      9,
      16,
      1,
      18,
      19
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      5,
      7,
      7,
      7,
      7,
      8,
      9,
      11,
      11,
      14,
      16,
      18,
      18,
      18,
      19,
      19,
      37
    ],
    "givenIndices": [
      22
    ]
  },
  {
    "id": "11x11-hard-079",
    "legacyId": "11h-079",
    "size": 11,
    "difficulty": "hard",
    "index": 79,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      20,
      23,
      13,
      5,
      8,
      2,
      7,
      14,
      20,
      19,
      1,
      20,
      20,
      1,
      3,
      8,
      11,
      1,
      20,
      7,
      20,
      9
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      5,
      7,
      7,
      8,
      8,
      9,
      11,
      13,
      14,
      19,
      20,
      20,
      20,
      20,
      20,
      20,
      23
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-080",
    "legacyId": "11h-080",
    "size": 11,
    "difficulty": "hard",
    "index": 80,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      20,
      31,
      2,
      9,
      11,
      19,
      10,
      9,
      2,
      18,
      20,
      15,
      1,
      15,
      4,
      3,
      7,
      8,
      20,
      18,
      4,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      7,
      8,
      9,
      9,
      10,
      11,
      11,
      15,
      15,
      18,
      18,
      19,
      20,
      20,
      20,
      31
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-081",
    "legacyId": "11h-081",
    "size": 11,
    "difficulty": "hard",
    "index": 81,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      5,
      9,
      3,
      2,
      1,
      5,
      8,
      13,
      2,
      15,
      17,
      10,
      2,
      12,
      10,
      3,
      13,
      1,
      19,
      15,
      14,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      8,
      9,
      10,
      10,
      12,
      13,
      13,
      14,
      15,
      15,
      17,
      19
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-082",
    "legacyId": "11h-082",
    "size": 11,
    "difficulty": "hard",
    "index": 82,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      9,
      17,
      3,
      1,
      3,
      8,
      12,
      20,
      20,
      20,
      1,
      14,
      1,
      13,
      20,
      20,
      1,
      1,
      1,
      7,
      19,
      19
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      3,
      3,
      7,
      8,
      9,
      12,
      13,
      14,
      17,
      19,
      19,
      20,
      20,
      20,
      20,
      20
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "11x11-hard-083",
    "legacyId": "11h-083",
    "size": 11,
    "difficulty": "hard",
    "index": 83,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 16
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 19
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      4,
      8,
      1,
      18,
      19,
      18,
      4,
      14,
      11,
      4,
      7,
      11,
      11,
      1,
      15,
      17,
      32,
      6,
      4,
      16,
      19,
      13
    ],
    "tray": [
      1,
      1,
      4,
      4,
      4,
      4,
      6,
      7,
      8,
      11,
      11,
      11,
      12,
      13,
      14,
      15,
      17,
      18,
      18,
      19,
      32
    ],
    "givenIndices": [
      20,
      21
    ]
  },
  {
    "id": "11x11-hard-084",
    "legacyId": "11h-084",
    "size": 11,
    "difficulty": "hard",
    "index": 84,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 8
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      12,
      18,
      8,
      19,
      27,
      2,
      4,
      8,
      7,
      11,
      18,
      1,
      1,
      2,
      13,
      1,
      12,
      4,
      18,
      2,
      11,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      4,
      4,
      6,
      7,
      8,
      11,
      11,
      12,
      12,
      13,
      18,
      18,
      18,
      19,
      27
    ],
    "givenIndices": [
      3,
      22
    ]
  },
  {
    "id": "11x11-hard-085",
    "legacyId": "11h-085",
    "size": 11,
    "difficulty": "hard",
    "index": 85,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 6
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      6,
      13,
      2,
      10,
      12,
      9,
      3,
      6,
      19,
      16,
      3,
      5,
      13,
      18,
      14,
      2,
      7,
      2,
      10,
      20,
      11,
      4
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      6,
      7,
      7,
      9,
      10,
      10,
      11,
      12,
      13,
      13,
      14,
      16,
      18,
      19,
      20
    ],
    "givenIndices": [
      8
    ]
  },
  {
    "id": "11x11-hard-086",
    "legacyId": "11h-086",
    "size": 11,
    "difficulty": "hard",
    "index": 86,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 19
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      19,
      31,
      19,
      9,
      10,
      6,
      1,
      5,
      20,
      4,
      5,
      20,
      10,
      10,
      17,
      20,
      37,
      2,
      15,
      10,
      19,
      18
    ],
    "tray": [
      1,
      2,
      4,
      5,
      5,
      6,
      9,
      10,
      10,
      10,
      10,
      12,
      15,
      17,
      18,
      19,
      19,
      20,
      20,
      20,
      31,
      37
    ],
    "givenIndices": [
      21
    ]
  },
  {
    "id": "11x11-hard-087",
    "legacyId": "11h-087",
    "size": 11,
    "difficulty": "hard",
    "index": 87,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 20
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      18,
      2,
      20,
      2,
      2,
      4,
      10,
      4,
      14,
      18,
      16,
      2,
      17,
      13,
      4,
      14,
      17,
      31,
      8,
      15,
      13,
      11,
      20
    ],
    "tray": [
      2,
      2,
      2,
      4,
      4,
      4,
      8,
      10,
      11,
      13,
      13,
      14,
      14,
      15,
      16,
      17,
      17,
      18,
      18,
      20,
      31
    ],
    "givenIndices": [
      3,
      22
    ]
  },
  {
    "id": "11x11-hard-088",
    "legacyId": "11h-088",
    "size": 11,
    "difficulty": "hard",
    "index": 88,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 10
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      1,
      6,
      14,
      18,
      32,
      1,
      15,
      15,
      2,
      3,
      5,
      2,
      4,
      8,
      13,
      2,
      15,
      4,
      9,
      10,
      5,
      10
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      4,
      4,
      5,
      5,
      5,
      6,
      8,
      9,
      10,
      13,
      14,
      15,
      15,
      15,
      18,
      32
    ],
    "givenIndices": [
      22
    ]
  },
  {
    "id": "11x11-hard-089",
    "legacyId": "11h-089",
    "size": 11,
    "difficulty": "hard",
    "index": 89,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      2,
      5,
      14,
      9,
      5,
      20,
      16,
      4,
      10,
      5,
      15,
      13,
      4,
      9,
      2,
      18,
      36,
      13,
      19,
      9,
      9,
      4
    ],
    "tray": [
      2,
      2,
      4,
      4,
      5,
      5,
      7,
      9,
      9,
      9,
      9,
      10,
      13,
      13,
      14,
      15,
      16,
      18,
      19,
      20,
      36
    ],
    "givenIndices": [
      10,
      22
    ]
  },
  {
    "id": "11x11-hard-090",
    "legacyId": "11h-090",
    "size": 11,
    "difficulty": "hard",
    "index": 90,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      14,
      6,
      20,
      6,
      5,
      11,
      11,
      1,
      11,
      1,
      16,
      17,
      15,
      1,
      16,
      4,
      1,
      4,
      3,
      17,
      17,
      1,
      4
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      3,
      4,
      4,
      5,
      6,
      6,
      11,
      11,
      14,
      15,
      16,
      16,
      17,
      17,
      17,
      20
    ],
    "givenIndices": [
      8,
      22
    ]
  },
  {
    "id": "11x11-hard-091",
    "legacyId": "11h-091",
    "size": 11,
    "difficulty": "hard",
    "index": 91,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      10,
      2,
      2,
      15,
      17,
      3,
      5,
      15,
      10,
      1,
      10,
      1,
      2,
      3,
      14,
      8,
      6,
      4,
      20,
      5,
      11,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      5,
      6,
      8,
      10,
      10,
      10,
      11,
      14,
      15,
      15,
      17,
      20
    ],
    "givenIndices": [
      0
    ]
  },
  {
    "id": "11x11-hard-092",
    "legacyId": "11h-092",
    "size": 11,
    "difficulty": "hard",
    "index": 92,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 1
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      13,
      9,
      22,
      3,
      9,
      12,
      20,
      16,
      4,
      19,
      1,
      19,
      20,
      3,
      23,
      16,
      8,
      8,
      14,
      33,
      1,
      13,
      1,
      5,
      5
    ],
    "tray": [
      1,
      1,
      3,
      4,
      5,
      5,
      8,
      8,
      9,
      9,
      12,
      13,
      13,
      14,
      16,
      16,
      19,
      19,
      20,
      20,
      22,
      23,
      33
    ],
    "givenIndices": [
      3,
      22
    ]
  },
  {
    "id": "11x11-hard-093",
    "legacyId": "11h-093",
    "size": 11,
    "difficulty": "hard",
    "index": 93,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      2,
      4,
      2,
      13,
      26,
      9,
      1,
      8,
      19,
      5,
      14,
      2,
      1,
      3,
      2,
      2,
      4,
      1,
      15,
      5,
      15,
      11
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      2,
      3,
      4,
      4,
      5,
      5,
      8,
      8,
      9,
      11,
      13,
      14,
      15,
      15,
      19,
      26
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-094",
    "legacyId": "11h-094",
    "size": 11,
    "difficulty": "hard",
    "index": 94,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      2,
      8,
      2,
      3,
      5,
      4,
      1,
      4,
      19,
      12,
      7,
      11,
      8,
      19,
      2,
      1,
      2,
      1,
      1,
      20,
      13,
      11
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      7,
      8,
      8,
      11,
      11,
      12,
      13,
      19,
      19,
      20
    ],
    "givenIndices": [
      1
    ]
  },
  {
    "id": "11x11-hard-095",
    "legacyId": "11h-095",
    "size": 11,
    "difficulty": "hard",
    "index": 95,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 12
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      14,
      19,
      7,
      4,
      28,
      5,
      2,
      7,
      18,
      11,
      7,
      10,
      4,
      6,
      5,
      4,
      20,
      1,
      11,
      10,
      8,
      12
    ],
    "tray": [
      1,
      2,
      4,
      4,
      4,
      5,
      5,
      5,
      6,
      7,
      7,
      7,
      8,
      10,
      10,
      11,
      11,
      14,
      18,
      19,
      20,
      28
    ],
    "givenIndices": [
      22
    ]
  },
  {
    "id": "11x11-hard-096",
    "legacyId": "11h-096",
    "size": 11,
    "difficulty": "hard",
    "index": 96,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      20,
      30,
      12,
      5,
      7,
      13,
      8,
      5,
      3,
      10,
      13,
      4,
      2,
      6,
      14,
      8,
      6,
      3,
      15,
      2,
      13,
      7
    ],
    "tray": [
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      6,
      7,
      7,
      8,
      8,
      10,
      10,
      12,
      13,
      13,
      13,
      14,
      15,
      20,
      30
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-097",
    "legacyId": "11h-097",
    "size": 11,
    "difficulty": "hard",
    "index": 97,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      18,
      14,
      32,
      12,
      19,
      31,
      20,
      2,
      18,
      18,
      1,
      17,
      16,
      2,
      18,
      7,
      1,
      6,
      2,
      19,
      19,
      19,
      13
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      6,
      7,
      12,
      13,
      14,
      16,
      17,
      18,
      18,
      18,
      18,
      19,
      19,
      19,
      19,
      20,
      31,
      32
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-098",
    "legacyId": "11h-098",
    "size": 11,
    "difficulty": "hard",
    "index": 98,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      20,
      15,
      35,
      8,
      13,
      21,
      7,
      7,
      1,
      5,
      13,
      18,
      9,
      2,
      18,
      1,
      18,
      18,
      13,
      20,
      1,
      20,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      5,
      7,
      7,
      8,
      9,
      13,
      13,
      13,
      15,
      18,
      18,
      18,
      18,
      20,
      20,
      20,
      21,
      35
    ],
    "givenIndices": []
  },
  {
    "id": "11x11-hard-099",
    "legacyId": "11h-099",
    "size": 11,
    "difficulty": "hard",
    "index": 99,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 10
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      7,
      12,
      4,
      17,
      21,
      12,
      11,
      1,
      19,
      18,
      1,
      4,
      4,
      16,
      15,
      2,
      30,
      7,
      5,
      18,
      20,
      10
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      4,
      5,
      5,
      7,
      7,
      11,
      12,
      12,
      15,
      16,
      17,
      18,
      18,
      19,
      20,
      21,
      30
    ],
    "givenIndices": [
      22
    ]
  },
  {
    "id": "11x11-hard-100",
    "legacyId": "11h-100",
    "size": 11,
    "difficulty": "hard",
    "index": 100,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      5,
      20,
      8,
      4,
      12,
      19,
      13,
      6,
      2,
      10,
      20,
      10,
      1,
      10,
      3,
      3,
      1,
      15,
      20,
      13,
      17,
      16
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      4,
      5,
      6,
      8,
      10,
      10,
      13,
      13,
      15,
      16,
      17,
      19,
      20,
      20,
      20
    ],
    "givenIndices": [
      5,
      12
    ]
  },
  {
    "id": "11x11-medium-001",
    "legacyId": "11m-001",
    "size": 11,
    "difficulty": "medium",
    "index": 1,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 11
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 1
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      11,
      21,
      3,
      11,
      14,
      9,
      8,
      1,
      12,
      12,
      1,
      8,
      3,
      5,
      8,
      5,
      3,
      1,
      3,
      1,
      6,
      3
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      3,
      5,
      5,
      6,
      8,
      8,
      8,
      9,
      11,
      12,
      12,
      14,
      21
    ],
    "givenIndices": [
      0,
      1,
      3,
      13,
      20
    ]
  },
  {
    "id": "11x11-medium-002",
    "legacyId": "11m-002",
    "size": 11,
    "difficulty": "medium",
    "index": 2,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 9
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 2
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      7,
      7,
      5,
      9,
      14,
      12,
      12,
      1,
      2,
      9,
      11,
      12,
      11,
      1,
      12,
      1,
      13,
      12,
      1,
      1,
      11,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      5,
      7,
      7,
      9,
      11,
      11,
      11,
      12,
      12,
      12,
      12,
      13,
      14
    ],
    "givenIndices": [
      0,
      10,
      12,
      14,
      22
    ]
  },
  {
    "id": "11x11-medium-003",
    "legacyId": "11m-003",
    "size": 11,
    "difficulty": "medium",
    "index": 3,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 4
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 12
      }
    ],
    "solution": [
      1,
      11,
      11,
      3,
      1,
      3,
      5,
      4,
      1,
      1,
      7,
      7,
      12,
      2,
      6,
      6,
      6,
      12,
      1,
      1,
      2,
      6,
      11,
      4,
      7
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      5,
      6,
      6,
      6,
      7,
      7,
      11,
      11,
      11
    ],
    "givenIndices": [
      7,
      10,
      12,
      14,
      17,
      23
    ]
  },
  {
    "id": "11x11-medium-004",
    "legacyId": "11m-004",
    "size": 11,
    "difficulty": "medium",
    "index": 4,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 5
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 10
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 7
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      6,
      5,
      11,
      8,
      5,
      3,
      1,
      10,
      11,
      11,
      7,
      18,
      7,
      4,
      11,
      10,
      2,
      5,
      4,
      15,
      1,
      3,
      11,
      4,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      4,
      5,
      6,
      7,
      7,
      8,
      10,
      11,
      11,
      11,
      11,
      11,
      15,
      18
    ],
    "givenIndices": [
      4,
      7,
      17,
      21,
      24
    ]
  },
  {
    "id": "11x11-medium-005",
    "legacyId": "11m-005",
    "size": 11,
    "difficulty": "medium",
    "index": 5,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 1
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 7
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 3
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 9
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      3,
      6,
      10,
      2,
      5,
      10,
      4,
      6,
      12,
      6,
      6,
      4,
      2,
      2,
      9,
      6,
      15,
      7,
      19,
      8,
      13,
      2,
      1,
      3
    ],
    "tray": [
      2,
      2,
      2,
      2,
      3,
      3,
      4,
      4,
      5,
      6,
      6,
      6,
      6,
      6,
      8,
      10,
      12,
      13,
      15,
      19
    ],
    "givenIndices": [
      3,
      15,
      18,
      23,
      24
    ]
  },
  {
    "id": "11x11-medium-006",
    "legacyId": "11m-006",
    "size": 11,
    "difficulty": "medium",
    "index": 6,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 2
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 10
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      3,
      9,
      4,
      2,
      2,
      2,
      1,
      3,
      11,
      8,
      3,
      10,
      4,
      14,
      9,
      10,
      19,
      2,
      22,
      3,
      6,
      6,
      4,
      2
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      6,
      6,
      6,
      8,
      9,
      9,
      10,
      11,
      14,
      19,
      22
    ],
    "givenIndices": [
      4,
      8,
      13,
      16,
      24
    ]
  },
  {
    "id": "11x11-medium-007",
    "legacyId": "11m-007",
    "size": 11,
    "difficulty": "medium",
    "index": 7,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 11
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 2
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      7,
      1,
      1,
      3,
      3,
      3,
      8,
      11,
      10,
      2,
      8,
      1,
      7,
      8,
      4,
      4,
      8,
      3,
      13,
      5,
      15,
      6,
      4,
      2
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      3,
      4,
      4,
      4,
      5,
      6,
      7,
      8,
      8,
      8,
      8,
      10,
      13,
      15
    ],
    "givenIndices": [
      1,
      2,
      8,
      11,
      24
    ]
  },
  {
    "id": "11x11-medium-008",
    "legacyId": "11m-008",
    "size": 11,
    "difficulty": "medium",
    "index": 8,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 11
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      10,
      10,
      10,
      4,
      14,
      3,
      1,
      2,
      3,
      2,
      6,
      6,
      3,
      3,
      12,
      8,
      4,
      2,
      9,
      11,
      12,
      8
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      6,
      6,
      8,
      8,
      9,
      10,
      10,
      12,
      12,
      14
    ],
    "givenIndices": [
      0,
      2,
      10,
      14,
      20
    ]
  },
  {
    "id": "11x11-medium-009",
    "legacyId": "11m-009",
    "size": 11,
    "difficulty": "medium",
    "index": 9,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 19
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 12
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 2
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 8
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 4
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      11,
      19,
      4,
      3,
      12,
      11,
      1,
      11,
      2,
      3,
      5,
      8,
      4,
      4,
      4,
      2,
      8,
      6,
      12,
      6,
      2,
      2,
      7,
      9
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      4,
      4,
      6,
      6,
      7,
      8,
      9,
      11,
      11,
      11,
      12
    ],
    "givenIndices": [
      0,
      2,
      5,
      11,
      12,
      15,
      21,
      22
    ]
  },
  {
    "id": "11x11-medium-010",
    "legacyId": "11m-010",
    "size": 11,
    "difficulty": "medium",
    "index": 10,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 9
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      1,
      9,
      8,
      6,
      2,
      11,
      9,
      2,
      1,
      8,
      9,
      8,
      1,
      7,
      6,
      1,
      5,
      1,
      10,
      8,
      2,
      3
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      5,
      6,
      6,
      7,
      8,
      8,
      8,
      8,
      9,
      9,
      10,
      10,
      11
    ],
    "givenIndices": [
      1,
      7,
      8,
      18,
      22
    ]
  },
  {
    "id": "11x11-medium-011",
    "legacyId": "11m-011",
    "size": 11,
    "difficulty": "medium",
    "index": 11,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 18
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 7
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 13
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 10
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 3
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      8,
      14,
      9,
      3,
      6,
      2,
      9,
      18,
      2,
      2,
      1,
      4,
      5,
      9,
      4,
      4,
      16,
      10,
      20,
      7,
      13,
      4,
      1,
      3
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      4,
      5,
      6,
      6,
      8,
      9,
      9,
      9,
      14,
      16,
      20
    ],
    "givenIndices": [
      6,
      8,
      18,
      20,
      21,
      24
    ]
  },
  {
    "id": "11x11-medium-012",
    "legacyId": "11m-012",
    "size": 11,
    "difficulty": "medium",
    "index": 12,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 2
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 9
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 6
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      3,
      4,
      5,
      1,
      4,
      10,
      5,
      2,
      1,
      1,
      1,
      10,
      1,
      10,
      6,
      9,
      15,
      9,
      9,
      5,
      9,
      10,
      2,
      12
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      3,
      4,
      4,
      5,
      5,
      5,
      9,
      9,
      9,
      10,
      10,
      10,
      12,
      15
    ],
    "givenIndices": [
      0,
      14,
      15,
      19,
      23
    ]
  },
  {
    "id": "11x11-medium-013",
    "legacyId": "11m-013",
    "size": 11,
    "difficulty": "medium",
    "index": 13,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      7,
      21,
      2,
      1,
      1,
      3,
      5,
      8,
      3,
      8,
      11,
      10,
      1,
      10,
      9,
      12,
      21,
      1,
      11,
      2,
      3,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      7,
      7,
      8,
      8,
      9,
      10,
      10,
      11,
      11,
      12,
      21,
      21
    ],
    "givenIndices": [
      0,
      6,
      7,
      18,
      21
    ]
  },
  {
    "id": "11x11-medium-014",
    "legacyId": "11m-014",
    "size": 11,
    "difficulty": "medium",
    "index": 14,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      5,
      8,
      13,
      1,
      6,
      6,
      11,
      9,
      2,
      1,
      8,
      8,
      4,
      1,
      4,
      4,
      1,
      4,
      6,
      8,
      5,
      11,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      4,
      4,
      5,
      6,
      6,
      6,
      7,
      8,
      8,
      9,
      11,
      11,
      13
    ],
    "givenIndices": [
      0,
      1,
      11,
      13,
      17
    ]
  },
  {
    "id": "11x11-medium-015",
    "legacyId": "11m-015",
    "size": 11,
    "difficulty": "medium",
    "index": 15,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 4
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      4,
      6,
      2,
      8,
      16,
      8,
      2,
      6,
      5,
      2,
      7,
      6,
      2,
      4,
      10,
      5,
      15,
      2,
      9,
      9,
      12,
      3
    ],
    "tray": [
      2,
      2,
      2,
      2,
      3,
      4,
      5,
      5,
      6,
      6,
      7,
      8,
      8,
      9,
      9,
      10,
      15,
      16
    ],
    "givenIndices": [
      0,
      2,
      14,
      18,
      21
    ]
  },
  {
    "id": "11x11-medium-016",
    "legacyId": "11m-016",
    "size": 11,
    "difficulty": "medium",
    "index": 16,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 3
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 10
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 5
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      4,
      15,
      5,
      2,
      10,
      3,
      3,
      9,
      3,
      5,
      8,
      8,
      11,
      19,
      3,
      1,
      3,
      5,
      15,
      2,
      20,
      6,
      10,
      16
    ],
    "tray": [
      2,
      2,
      3,
      3,
      3,
      3,
      5,
      5,
      6,
      8,
      8,
      9,
      11,
      11,
      15,
      15,
      16,
      19,
      20
    ],
    "givenIndices": [
      1,
      5,
      6,
      16,
      18,
      23
    ]
  },
  {
    "id": "11x11-medium-017",
    "legacyId": "11m-017",
    "size": 11,
    "difficulty": "medium",
    "index": 17,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 3
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      4,
      8,
      2,
      9,
      11,
      4,
      2,
      2,
      11,
      11,
      1,
      9,
      9,
      1,
      4,
      3,
      12,
      3,
      10,
      3,
      5,
      7
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      4,
      4,
      5,
      8,
      9,
      9,
      9,
      10,
      11,
      11,
      11,
      12,
      12
    ],
    "givenIndices": [
      1,
      3,
      8,
      16,
      22
    ]
  },
  {
    "id": "11x11-medium-018",
    "legacyId": "11m-018",
    "size": 11,
    "difficulty": "medium",
    "index": 18,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 4
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 8
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 12
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      4,
      4,
      4,
      9,
      13,
      11,
      8,
      3,
      12,
      12,
      1,
      4,
      2,
      8,
      12,
      1,
      12,
      3,
      1,
      9,
      3,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      4,
      4,
      8,
      8,
      9,
      9,
      11,
      12,
      12,
      12,
      13
    ],
    "givenIndices": [
      1,
      2,
      7,
      10,
      22
    ]
  },
  {
    "id": "11x11-medium-019",
    "legacyId": "11m-019",
    "size": 11,
    "difficulty": "medium",
    "index": 19,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 10
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 2
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 8
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 12
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      1,
      8,
      10,
      10,
      1,
      9,
      2,
      18,
      8,
      4,
      12,
      5,
      12,
      17,
      12,
      7,
      19,
      1,
      8,
      2,
      3,
      5,
      2,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      4,
      5,
      5,
      7,
      7,
      8,
      8,
      8,
      9,
      10,
      12,
      12,
      17,
      18,
      19
    ],
    "givenIndices": [
      4,
      7,
      15,
      19,
      23
    ]
  },
  {
    "id": "11x11-medium-020",
    "legacyId": "11m-020",
    "size": 11,
    "difficulty": "medium",
    "index": 20,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 10
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 11
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 2
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 7
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 5
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 14
      }
    ],
    "solution": [
      11,
      11,
      22,
      10,
      1,
      11,
      4,
      3,
      12,
      10,
      3,
      13,
      7,
      1,
      7,
      5,
      9,
      14,
      10,
      20,
      1,
      11,
      7,
      2,
      9
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      7,
      7,
      9,
      9,
      10,
      11,
      11,
      11,
      12,
      13,
      20,
      22
    ],
    "givenIndices": [
      3,
      9,
      14,
      15,
      17,
      21,
      23
    ]
  },
  {
    "id": "11x11-medium-021",
    "legacyId": "11m-021",
    "size": 11,
    "difficulty": "medium",
    "index": 21,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 4
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 9
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      4,
      4,
      1,
      7,
      8,
      6,
      4,
      2,
      12,
      9,
      3,
      7,
      1,
      6,
      3,
      3,
      1,
      5,
      4,
      9,
      4,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      4,
      4,
      4,
      4,
      4,
      5,
      7,
      7,
      8,
      9,
      12
    ],
    "givenIndices": [
      0,
      6,
      14,
      19,
      20
    ]
  },
  {
    "id": "11x11-medium-022",
    "legacyId": "11m-022",
    "size": 11,
    "difficulty": "medium",
    "index": 22,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 11
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 10
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 1
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 12
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      8,
      10,
      1,
      11,
      12,
      8,
      5,
      13,
      2,
      3,
      5,
      11,
      5,
      6,
      12,
      12,
      1,
      1,
      3,
      10,
      2,
      1,
      12,
      13
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      5,
      5,
      5,
      8,
      8,
      10,
      11,
      12,
      12,
      12,
      13,
      13
    ],
    "givenIndices": [
      4,
      10,
      14,
      16,
      18,
      19,
      20,
      22
    ]
  },
  {
    "id": "11x11-medium-023",
    "legacyId": "11m-023",
    "size": 11,
    "difficulty": "medium",
    "index": 23,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 1
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 3
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 6
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      1,
      5,
      4,
      2,
      8,
      2,
      5,
      10,
      4,
      5,
      20,
      7,
      4,
      3,
      1,
      6,
      6,
      1,
      5,
      1,
      7,
      4,
      4,
      8
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      4,
      4,
      4,
      5,
      5,
      5,
      6,
      7,
      7,
      8,
      8,
      20
    ],
    "givenIndices": [
      2,
      4,
      8,
      10,
      14,
      16,
      18,
      20
    ]
  },
  {
    "id": "11x11-medium-024",
    "legacyId": "11m-024",
    "size": 11,
    "difficulty": "medium",
    "index": 24,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 6
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 9
      }
    ],
    "solution": [
      5,
      3,
      15,
      4,
      2,
      6,
      9,
      1,
      10,
      3,
      1,
      4,
      8,
      9,
      17,
      3,
      6,
      9,
      7,
      21,
      7,
      13,
      6,
      5,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      4,
      5,
      5,
      6,
      6,
      7,
      7,
      8,
      9,
      10,
      13,
      15,
      17,
      21
    ],
    "givenIndices": [
      3,
      13,
      16,
      17,
      24
    ]
  },
  {
    "id": "11x11-medium-025",
    "legacyId": "11m-025",
    "size": 11,
    "difficulty": "medium",
    "index": 25,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 7
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 5
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 3
      }
    ],
    "solution": [
      1,
      1,
      1,
      7,
      7,
      1,
      7,
      1,
      7,
      5,
      2,
      7,
      5,
      3,
      8,
      3,
      1,
      3,
      5,
      1,
      10,
      11,
      3,
      4,
      12
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      3,
      3,
      4,
      5,
      5,
      7,
      7,
      7,
      7,
      8,
      10,
      11,
      12
    ],
    "givenIndices": [
      3,
      16,
      17,
      18,
      22
    ]
  },
  {
    "id": "11x11-medium-026",
    "legacyId": "11m-026",
    "size": 11,
    "difficulty": "medium",
    "index": 26,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 18
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 8
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 1
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 1
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      8,
      10,
      18,
      10,
      2,
      5,
      2,
      8,
      16,
      2,
      1,
      2,
      2,
      12,
      14,
      12,
      7,
      5,
      7,
      9,
      8,
      13,
      9,
      1,
      9
    ],
    "tray": [
      2,
      2,
      2,
      2,
      2,
      5,
      7,
      7,
      8,
      8,
      9,
      9,
      9,
      10,
      10,
      12,
      12,
      13,
      16
    ],
    "givenIndices": [
      2,
      10,
      14,
      17,
      20,
      23
    ]
  },
  {
    "id": "11x11-medium-027",
    "legacyId": "11m-027",
    "size": 11,
    "difficulty": "medium",
    "index": 27,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 6
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 6
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 11
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 11
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 6
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      5,
      6,
      6,
      3,
      3,
      2,
      6,
      8,
      2,
      10,
      12,
      12,
      11,
      1,
      6,
      4,
      10,
      12,
      14,
      9,
      12,
      11,
      1,
      12
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      6,
      9,
      10,
      10,
      11,
      12,
      12,
      12,
      14
    ],
    "givenIndices": [
      2,
      7,
      8,
      11,
      13,
      15,
      21,
      22
    ]
  },
  {
    "id": "11x11-medium-028",
    "legacyId": "11m-028",
    "size": 11,
    "difficulty": "medium",
    "index": 28,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 7
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 8
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 4
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      4,
      5,
      8,
      8,
      1,
      8,
      1,
      9,
      8,
      1,
      8,
      9,
      10,
      19,
      4,
      4,
      16,
      1,
      9,
      7,
      7,
      8,
      1,
      8
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      4,
      5,
      7,
      8,
      8,
      8,
      8,
      8,
      8,
      9,
      9,
      9,
      10,
      16,
      19
    ],
    "givenIndices": [
      1,
      7,
      15,
      21,
      24
    ]
  },
  {
    "id": "11x11-medium-029",
    "legacyId": "11m-029",
    "size": 11,
    "difficulty": "medium",
    "index": 29,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 9
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 11
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 16
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 3
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      5,
      11,
      12,
      6,
      2,
      5,
      5,
      1,
      6,
      1,
      7,
      5,
      11,
      16,
      12,
      3,
      4,
      2,
      8,
      7,
      9,
      1,
      11,
      12
    ],
    "tray": [
      1,
      1,
      1,
      2,
      4,
      5,
      5,
      5,
      5,
      6,
      6,
      6,
      7,
      7,
      8,
      11,
      11,
      12,
      12,
      12
    ],
    "givenIndices": [
      14,
      16,
      18,
      21,
      23
    ]
  },
  {
    "id": "11x11-medium-030",
    "legacyId": "11m-030",
    "size": 11,
    "difficulty": "medium",
    "index": 30,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 9
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 9
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      9,
      18,
      3,
      1,
      3,
      11,
      6,
      5,
      3,
      6,
      9,
      4,
      3,
      7,
      9,
      1,
      9,
      9,
      12,
      7,
      1,
      9
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      9,
      9,
      9,
      9,
      11,
      12,
      18
    ],
    "givenIndices": [
      0,
      4,
      11,
      13,
      22
    ]
  },
  {
    "id": "11x11-medium-031",
    "legacyId": "11m-031",
    "size": 11,
    "difficulty": "medium",
    "index": 31,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 15
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 7
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 5
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      11,
      15,
      8,
      12,
      20,
      7,
      3,
      10,
      4,
      2,
      2,
      5,
      1,
      6,
      6,
      2,
      8,
      3,
      2,
      12,
      5,
      3
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      6,
      6,
      8,
      8,
      11,
      12,
      12,
      20
    ],
    "givenIndices": [
      2,
      6,
      8,
      10,
      21
    ]
  },
  {
    "id": "11x11-medium-032",
    "legacyId": "11m-032",
    "size": 11,
    "difficulty": "medium",
    "index": 32,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 3
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 12
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 1
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 5
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      9,
      2,
      18,
      3,
      1,
      4,
      1,
      8,
      8,
      12,
      1,
      11,
      1,
      1,
      2,
      11,
      5,
      6,
      1,
      12,
      3,
      1,
      2,
      2,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      4,
      6,
      8,
      8,
      9,
      11,
      11,
      18
    ],
    "givenIndices": [
      3,
      9,
      12,
      14,
      16,
      19,
      20,
      24
    ]
  },
  {
    "id": "11x11-medium-033",
    "legacyId": "11m-033",
    "size": 11,
    "difficulty": "medium",
    "index": 33,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 11
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 7
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 3
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 10
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 1
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      1,
      11,
      11,
      4,
      7,
      8,
      1,
      7,
      10,
      2,
      12,
      10,
      4,
      14,
      1,
      4,
      5,
      1,
      10,
      3,
      10,
      11,
      3,
      8
    ],
    "tray": [
      1,
      1,
      1,
      3,
      4,
      4,
      4,
      5,
      7,
      8,
      8,
      10,
      10,
      10,
      11,
      11,
      11,
      12,
      14
    ],
    "givenIndices": [
      3,
      8,
      10,
      15,
      19,
      23
    ]
  },
  {
    "id": "11x11-medium-034",
    "legacyId": "11m-034",
    "size": 11,
    "difficulty": "medium",
    "index": 34,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 2
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 14
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 12
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      7,
      5,
      5,
      1,
      6,
      2,
      9,
      11,
      5,
      9,
      14,
      11,
      10,
      1,
      8,
      1,
      7,
      1,
      5,
      4,
      10,
      8,
      12,
      20
    ],
    "tray": [
      1,
      1,
      1,
      4,
      5,
      5,
      5,
      6,
      7,
      7,
      8,
      8,
      9,
      9,
      10,
      11,
      11,
      12,
      20
    ],
    "givenIndices": [
      2,
      6,
      11,
      13,
      16,
      23
    ]
  },
  {
    "id": "11x11-medium-035",
    "legacyId": "11m-035",
    "size": 11,
    "difficulty": "medium",
    "index": 35,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 20
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 2
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 7
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 4
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      10,
      20,
      12,
      12,
      1,
      7,
      7,
      14,
      5,
      1,
      5,
      7,
      6,
      1,
      5,
      4,
      9,
      9,
      14,
      2,
      2,
      2,
      2,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      4,
      5,
      5,
      5,
      6,
      7,
      7,
      9,
      9,
      10,
      12,
      12,
      14,
      14
    ],
    "givenIndices": [
      2,
      12,
      14,
      16,
      23
    ]
  },
  {
    "id": "11x11-medium-036",
    "legacyId": "11m-036",
    "size": 11,
    "difficulty": "medium",
    "index": 36,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 3
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 10
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 9
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 1
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 8
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 18
      }
    ],
    "solution": [
      8,
      4,
      12,
      5,
      4,
      9,
      12,
      3,
      4,
      1,
      2,
      2,
      10,
      9,
      1,
      8,
      10,
      18,
      4,
      4,
      6,
      15,
      7,
      3,
      21
    ],
    "tray": [
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      4,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      12,
      12,
      15,
      21
    ],
    "givenIndices": [
      12,
      13,
      14,
      15,
      17,
      23
    ]
  },
  {
    "id": "11x11-medium-037",
    "legacyId": "11m-037",
    "size": 11,
    "difficulty": "medium",
    "index": 37,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 1
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 8
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      3,
      3,
      1,
      9,
      10,
      6,
      3,
      2,
      1,
      11,
      11,
      1,
      1,
      1,
      1,
      7,
      8,
      1,
      12,
      7,
      1,
      8
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      3,
      3,
      6,
      7,
      7,
      8,
      9,
      10,
      11,
      11,
      12
    ],
    "givenIndices": [
      2,
      6,
      8,
      21,
      22
    ]
  },
  {
    "id": "11x11-medium-038",
    "legacyId": "11m-038",
    "size": 11,
    "difficulty": "medium",
    "index": 38,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 2
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 1
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 7
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 2
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      }
    ],
    "solution": [
      4,
      3,
      7,
      10,
      3,
      7,
      12,
      1,
      12,
      2,
      7,
      9,
      5,
      5,
      1,
      9,
      2,
      7,
      12,
      24,
      6,
      1,
      12,
      5,
      7
    ],
    "tray": [
      1,
      3,
      3,
      4,
      5,
      5,
      6,
      7,
      7,
      7,
      9,
      9,
      10,
      12,
      12,
      12,
      12,
      24
    ],
    "givenIndices": [
      7,
      9,
      13,
      16,
      17,
      21,
      24
    ]
  },
  {
    "id": "11x11-medium-039",
    "legacyId": "11m-039",
    "size": 11,
    "difficulty": "medium",
    "index": 39,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 10
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 4
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      12,
      23,
      9,
      3,
      12,
      9,
      3,
      6,
      9,
      9,
      1,
      12,
      10,
      2,
      4,
      1,
      4,
      2,
      9,
      2,
      9,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      6,
      9,
      9,
      9,
      9,
      9,
      9,
      12,
      12,
      23
    ],
    "givenIndices": [
      0,
      1,
      13,
      14,
      15
    ]
  },
  {
    "id": "11x11-medium-040",
    "legacyId": "11m-040",
    "size": 11,
    "difficulty": "medium",
    "index": 40,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 11
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 10
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 2
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 8
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 8
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      1,
      11,
      11,
      4,
      5,
      9,
      10,
      2,
      5,
      7,
      1,
      8,
      10,
      12,
      22,
      7,
      7,
      1,
      12,
      19,
      1,
      8,
      4,
      8,
      12
    ],
    "tray": [
      1,
      1,
      1,
      4,
      4,
      5,
      5,
      7,
      7,
      7,
      9,
      10,
      11,
      12,
      12,
      12,
      22
    ],
    "givenIndices": [
      2,
      6,
      7,
      11,
      17,
      19,
      21,
      23
    ]
  },
  {
    "id": "11x11-medium-041",
    "legacyId": "11m-041",
    "size": 11,
    "difficulty": "medium",
    "index": 41,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 1
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      10,
      17,
      2,
      4,
      6,
      7,
      5,
      2,
      9,
      2,
      11,
      2,
      1,
      1,
      9,
      1,
      9,
      1,
      12,
      1,
      9,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      4,
      5,
      6,
      7,
      9,
      9,
      10,
      11,
      12,
      17
    ],
    "givenIndices": [
      0,
      9,
      16,
      20,
      21
    ]
  },
  {
    "id": "11x11-medium-042",
    "legacyId": "11m-042",
    "size": 11,
    "difficulty": "medium",
    "index": 42,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 12
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      7,
      15,
      1,
      1,
      2,
      2,
      8,
      10,
      1,
      10,
      10,
      12,
      1,
      12,
      11,
      1,
      11,
      6,
      11,
      12,
      4,
      7
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      2,
      6,
      7,
      8,
      10,
      10,
      11,
      11,
      11,
      12,
      12,
      15
    ],
    "givenIndices": [
      0,
      8,
      20,
      21,
      22
    ]
  },
  {
    "id": "11x11-medium-043",
    "legacyId": "11m-043",
    "size": 11,
    "difficulty": "medium",
    "index": 43,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 9
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      11,
      9,
      20,
      8,
      1,
      7,
      10,
      1,
      10,
      11,
      11,
      1,
      7,
      2,
      9,
      1,
      1,
      1,
      1,
      2,
      9,
      12,
      12
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      2,
      7,
      7,
      8,
      9,
      9,
      10,
      10,
      11,
      11,
      12,
      12,
      20
    ],
    "givenIndices": [
      0,
      1,
      4,
      13,
      17
    ]
  },
  {
    "id": "11x11-medium-044",
    "legacyId": "11m-044",
    "size": 11,
    "difficulty": "medium",
    "index": 44,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 3
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 7
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      12,
      23,
      3,
      4,
      12,
      9,
      4,
      5,
      11,
      9,
      2,
      5,
      3,
      2,
      7,
      3,
      21,
      2,
      1,
      6,
      7,
      3
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      5,
      5,
      6,
      7,
      9,
      9,
      11,
      12,
      12,
      21,
      23
    ],
    "givenIndices": [
      0,
      4,
      15,
      18,
      22
    ]
  },
  {
    "id": "11x11-medium-045",
    "legacyId": "11m-045",
    "size": 11,
    "difficulty": "medium",
    "index": 45,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 3
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 6
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 3
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 11
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 7
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      2,
      3,
      9,
      1,
      9,
      5,
      1,
      6,
      4,
      5,
      9,
      10,
      4,
      6,
      3,
      7,
      21,
      7,
      11,
      5,
      14,
      7,
      4,
      3
    ],
    "tray": [
      1,
      1,
      2,
      3,
      4,
      4,
      4,
      5,
      5,
      5,
      6,
      7,
      7,
      9,
      9,
      9,
      10,
      14,
      21
    ],
    "givenIndices": [
      2,
      10,
      14,
      16,
      19,
      24
    ]
  },
  {
    "id": "11x11-medium-046",
    "legacyId": "11m-046",
    "size": 11,
    "difficulty": "medium",
    "index": 46,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 8
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 12
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      4,
      2,
      3,
      1,
      3,
      4,
      1,
      4,
      1,
      4,
      5,
      4,
      3,
      1,
      4,
      4,
      16,
      4,
      8,
      3,
      4,
      12
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      3,
      3,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      4,
      5,
      8,
      16
    ],
    "givenIndices": [
      2,
      3,
      6,
      19,
      22
    ]
  },
  {
    "id": "11x11-medium-047",
    "legacyId": "11m-047",
    "size": 11,
    "difficulty": "medium",
    "index": 47,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 8
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 8
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 9
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 11
      }
    ],
    "solution": [
      8,
      3,
      5,
      3,
      8,
      11,
      1,
      1,
      2,
      2,
      4,
      6,
      6,
      5,
      11,
      12,
      1,
      11,
      7,
      11,
      11,
      9,
      2
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      6,
      7,
      11,
      11,
      11,
      11,
      12
    ],
    "givenIndices": [
      0,
      4,
      6,
      17,
      21
    ]
  },
  {
    "id": "11x11-medium-048",
    "legacyId": "11m-048",
    "size": 11,
    "difficulty": "medium",
    "index": 48,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 16
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 8
      }
    ],
    "solution": [
      10,
      2,
      20,
      3,
      1,
      3,
      2,
      7,
      9,
      6,
      4,
      10,
      6,
      3,
      18,
      12,
      4,
      8,
      5,
      1,
      10,
      13,
      2,
      8,
      16
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      10,
      10,
      12,
      13,
      18,
      20
    ],
    "givenIndices": [
      9,
      17,
      19,
      22,
      24
    ]
  },
  {
    "id": "11x11-medium-049",
    "legacyId": "11m-049",
    "size": 11,
    "difficulty": "medium",
    "index": 49,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 3
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      9,
      7,
      2,
      6,
      6,
      12,
      6,
      1,
      6,
      7,
      1,
      8,
      6,
      1,
      6,
      5,
      2,
      10,
      3,
      9,
      8,
      2,
      5
    ],
    "tray": [
      1,
      1,
      2,
      2,
      5,
      5,
      6,
      6,
      6,
      6,
      6,
      7,
      8,
      8,
      9,
      9,
      10,
      12
    ],
    "givenIndices": [
      1,
      6,
      13,
      18,
      21
    ]
  },
  {
    "id": "11x11-medium-050",
    "legacyId": "11m-050",
    "size": 11,
    "difficulty": "medium",
    "index": 50,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 9
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      9,
      9,
      3,
      1,
      3,
      9,
      3,
      12,
      1,
      12,
      12,
      8,
      1,
      8,
      5,
      2,
      7,
      9,
      12,
      10,
      1,
      7
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      5,
      7,
      8,
      8,
      9,
      9,
      9,
      10,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      6,
      11,
      13,
      22
    ]
  },
  {
    "id": "11x11-medium-051",
    "legacyId": "11m-051",
    "size": 11,
    "difficulty": "medium",
    "index": 51,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 8
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 13
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 4
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 4
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 7
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 9
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      2,
      8,
      4,
      3,
      7,
      8,
      5,
      13,
      5,
      4,
      9,
      2,
      6,
      12,
      9,
      11,
      20,
      4,
      1,
      4,
      11,
      9,
      2,
      7
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      4,
      5,
      5,
      6,
      7,
      8,
      9,
      9,
      10,
      11,
      11,
      20
    ],
    "givenIndices": [
      2,
      3,
      8,
      14,
      15,
      18,
      20,
      24
    ]
  },
  {
    "id": "11x11-medium-052",
    "legacyId": "11m-052",
    "size": 11,
    "difficulty": "medium",
    "index": 52,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      11,
      17,
      10,
      7,
      17,
      5,
      1,
      5,
      1,
      12,
      12,
      3,
      1,
      4,
      8,
      7,
      1,
      1,
      12,
      3,
      12,
      12
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      4,
      5,
      5,
      7,
      7,
      8,
      11,
      12,
      12,
      12,
      12,
      17,
      17
    ],
    "givenIndices": [
      0,
      3,
      7,
      13,
      21
    ]
  },
  {
    "id": "11x11-medium-053",
    "legacyId": "11m-053",
    "size": 11,
    "difficulty": "medium",
    "index": 53,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 2
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 21
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 7
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      2,
      5,
      3,
      7,
      21,
      10,
      5,
      5,
      12,
      12,
      1,
      2,
      3,
      5,
      8,
      7,
      1,
      7,
      3,
      12,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      5,
      5,
      5,
      5,
      7,
      7,
      8,
      10,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      1,
      5,
      11,
      16
    ]
  },
  {
    "id": "11x11-medium-054",
    "legacyId": "11m-054",
    "size": 11,
    "difficulty": "medium",
    "index": 54,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 11
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 2
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      10,
      12,
      4,
      4,
      1,
      1,
      6,
      7,
      11,
      11,
      1,
      7,
      5,
      2,
      9,
      1,
      10,
      2,
      4,
      2,
      12,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      4,
      4,
      4,
      6,
      7,
      7,
      9,
      10,
      10,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      10,
      11,
      13,
      20
    ]
  },
  {
    "id": "11x11-medium-055",
    "legacyId": "11m-055",
    "size": 11,
    "difficulty": "medium",
    "index": 55,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 10
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 11
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 17
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 23
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 10
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      10,
      2,
      7,
      1,
      6,
      2,
      10,
      12,
      12,
      5,
      17,
      10,
      1,
      10,
      2,
      10,
      20,
      1,
      12,
      8,
      14,
      11,
      12,
      23
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      5,
      7,
      8,
      10,
      10,
      12,
      12,
      12,
      12,
      14,
      20
    ],
    "givenIndices": [
      1,
      5,
      11,
      14,
      16,
      19,
      22,
      24
    ]
  },
  {
    "id": "11x11-medium-056",
    "legacyId": "11m-056",
    "size": 11,
    "difficulty": "medium",
    "index": 56,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 4
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      4,
      1,
      4,
      5,
      1,
      5,
      12,
      5,
      7,
      3,
      7,
      10,
      12,
      2,
      6,
      7,
      8,
      15,
      3,
      12,
      2,
      3,
      5
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      5,
      5,
      6,
      7,
      7,
      7,
      8,
      10,
      12,
      15
    ],
    "givenIndices": [
      0,
      4,
      12,
      19,
      21
    ]
  },
  {
    "id": "11x11-medium-057",
    "legacyId": "11m-057",
    "size": 11,
    "difficulty": "medium",
    "index": 57,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 6
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      3,
      4,
      1,
      2,
      2,
      1,
      3,
      3,
      4,
      6,
      10,
      5,
      2,
      3,
      2,
      8,
      10,
      1,
      12,
      11,
      12,
      2
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      5,
      8,
      10,
      10,
      11,
      12
    ],
    "givenIndices": [
      0,
      1,
      10,
      13,
      19
    ]
  },
  {
    "id": "11x11-medium-058",
    "legacyId": "11m-058",
    "size": 11,
    "difficulty": "medium",
    "index": 58,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 22
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 11
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 4
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 4
      }
    ],
    "solution": [
      2,
      11,
      22,
      2,
      11,
      13,
      1,
      9,
      9,
      11,
      2,
      9,
      1,
      11,
      11,
      4,
      1,
      4,
      1,
      2,
      12,
      10,
      6
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      2,
      6,
      9,
      9,
      9,
      10,
      11,
      11,
      11,
      11,
      12,
      13
    ],
    "givenIndices": [
      0,
      2,
      9,
      15,
      17
    ]
  },
  {
    "id": "11x11-medium-059",
    "legacyId": "11m-059",
    "size": 11,
    "difficulty": "medium",
    "index": 59,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 12
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 23
      }
    ],
    "solution": [
      11,
      10,
      1,
      9,
      11,
      20,
      4,
      1,
      5,
      4,
      6,
      10,
      12,
      1,
      12,
      11,
      12,
      23,
      7,
      10,
      1,
      11,
      12
    ],
    "tray": [
      1,
      1,
      1,
      4,
      4,
      5,
      6,
      7,
      9,
      10,
      10,
      10,
      11,
      11,
      11,
      12,
      12,
      20
    ],
    "givenIndices": [
      0,
      7,
      14,
      17,
      22
    ]
  },
  {
    "id": "11x11-medium-060",
    "legacyId": "11m-060",
    "size": 11,
    "difficulty": "medium",
    "index": 60,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 5
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 1
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 5
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 7
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      3,
      18,
      5,
      1,
      4,
      1,
      5,
      5,
      1,
      1,
      1,
      1,
      10,
      11,
      11,
      7,
      4,
      6,
      6,
      6,
      24,
      10,
      5,
      15
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      3,
      4,
      4,
      5,
      5,
      6,
      6,
      6,
      10,
      10,
      11,
      11,
      15,
      18,
      24
    ],
    "givenIndices": [
      0,
      7,
      9,
      16,
      23
    ]
  },
  {
    "id": "11x11-medium-061",
    "legacyId": "11m-061",
    "size": 11,
    "difficulty": "medium",
    "index": 61,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 11
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      }
    ],
    "solution": [
      12,
      4,
      3,
      2,
      12,
      24,
      9,
      8,
      1,
      12,
      12,
      1,
      6,
      1,
      7,
      3,
      4,
      7,
      3,
      1,
      11,
      6,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      3,
      3,
      3,
      4,
      6,
      6,
      7,
      8,
      9,
      12,
      12,
      12,
      12,
      24
    ],
    "givenIndices": [
      1,
      3,
      17,
      20,
      22
    ]
  },
  {
    "id": "11x11-medium-062",
    "legacyId": "11m-062",
    "size": 11,
    "difficulty": "medium",
    "index": 62,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 12
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 3
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 6
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      11,
      22,
      3,
      2,
      5,
      12,
      11,
      1,
      12,
      2,
      14,
      6,
      1,
      5,
      11,
      11,
      22,
      3,
      4,
      12,
      17,
      4,
      4,
      1
    ],
    "tray": [
      1,
      2,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      5,
      11,
      11,
      11,
      11,
      12,
      12,
      14,
      17,
      22,
      22
    ],
    "givenIndices": [
      9,
      12,
      13,
      18,
      24
    ]
  },
  {
    "id": "11x11-medium-063",
    "legacyId": "11m-063",
    "size": 11,
    "difficulty": "medium",
    "index": 63,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 3
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 1
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 4
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 10
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 5
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 9
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      7,
      14,
      12,
      3,
      4,
      12,
      3,
      4,
      6,
      2,
      4,
      10,
      3,
      13,
      9,
      4,
      13,
      10,
      16,
      1,
      4,
      6,
      1,
      5
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      4,
      4,
      4,
      6,
      6,
      7,
      10,
      12,
      12,
      13,
      13,
      14,
      16
    ],
    "givenIndices": [
      0,
      4,
      15,
      18,
      20,
      21,
      24
    ]
  },
  {
    "id": "11x11-medium-064",
    "legacyId": "11m-064",
    "size": 11,
    "difficulty": "medium",
    "index": 64,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 14
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 10
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 4
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 8
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 2
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      12,
      14,
      6,
      4,
      10,
      11,
      3,
      8,
      8,
      6,
      2,
      5,
      12,
      17,
      9,
      1,
      10,
      2,
      16,
      10,
      20,
      4,
      2,
      6
    ],
    "tray": [
      2,
      2,
      2,
      3,
      4,
      5,
      6,
      6,
      6,
      8,
      9,
      10,
      10,
      11,
      12,
      12,
      16,
      17,
      20
    ],
    "givenIndices": [
      2,
      5,
      9,
      11,
      16,
      22
    ]
  },
  {
    "id": "11x11-medium-065",
    "legacyId": "11m-065",
    "size": 11,
    "difficulty": "medium",
    "index": 65,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 5
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 8
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 8
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 3
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      6,
      1,
      6,
      5,
      5,
      10,
      8,
      3,
      11,
      10,
      5,
      2,
      3,
      5,
      8,
      10,
      2,
      5,
      7,
      3,
      6,
      16,
      9,
      8,
      1
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      5,
      5,
      5,
      6,
      6,
      6,
      7,
      8,
      9,
      10,
      10,
      10,
      11,
      16
    ],
    "givenIndices": [
      1,
      10,
      14,
      17,
      19,
      23
    ]
  },
  {
    "id": "11x11-medium-066",
    "legacyId": "11m-066",
    "size": 11,
    "difficulty": "medium",
    "index": 66,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 4
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 8
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 1
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      8,
      2,
      4,
      3,
      1,
      12,
      4,
      8,
      1,
      11,
      12,
      2,
      1,
      1,
      10,
      2,
      20,
      2,
      12,
      3,
      8,
      12
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      4,
      8,
      8,
      10,
      11,
      12,
      12,
      12,
      12,
      20
    ],
    "givenIndices": [
      0,
      3,
      12,
      13,
      21
    ]
  },
  {
    "id": "11x11-medium-067",
    "legacyId": "11m-067",
    "size": 11,
    "difficulty": "medium",
    "index": 67,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 3
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 8
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 9
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      7,
      21,
      4,
      10,
      14,
      6,
      3,
      3,
      1,
      7,
      8,
      8,
      1,
      8,
      4,
      11,
      15,
      3,
      9,
      3,
      6,
      9
    ],
    "tray": [
      1,
      1,
      3,
      3,
      3,
      4,
      4,
      6,
      6,
      7,
      8,
      8,
      9,
      10,
      11,
      14,
      15,
      21
    ],
    "givenIndices": [
      0,
      1,
      8,
      11,
      22
    ]
  },
  {
    "id": "11x11-medium-068",
    "legacyId": "11m-068",
    "size": 11,
    "difficulty": "medium",
    "index": 68,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 4
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 12
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      3,
      3,
      2,
      2,
      4,
      5,
      5,
      10,
      12,
      12,
      1,
      9,
      3,
      12,
      3,
      1,
      4,
      4,
      3,
      12,
      4,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      3,
      3,
      4,
      4,
      4,
      5,
      5,
      9,
      10,
      12,
      12,
      12
    ],
    "givenIndices": [
      1,
      4,
      14,
      16,
      21
    ]
  },
  {
    "id": "11x11-medium-069",
    "legacyId": "11m-069",
    "size": 11,
    "difficulty": "medium",
    "index": 69,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 4
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 8
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 8
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 13
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 7
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 3
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      12,
      1,
      10,
      8,
      2,
      5,
      1,
      4,
      10,
      1,
      10,
      5,
      8,
      13,
      7,
      3,
      10,
      8,
      2,
      3,
      5,
      1,
      4,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      5,
      5,
      5,
      8,
      10,
      10,
      10,
      12
    ],
    "givenIndices": [
      1,
      3,
      13,
      14,
      15,
      16,
      18,
      23
    ]
  },
  {
    "id": "11x11-medium-070",
    "legacyId": "11m-070",
    "size": 11,
    "difficulty": "medium",
    "index": 70,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 5
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 5
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      1,
      11,
      6,
      1,
      6,
      4,
      6,
      10,
      11,
      11,
      1,
      10,
      5,
      5,
      9,
      1,
      8,
      7,
      5,
      6,
      3,
      5
    ],
    "tray": [
      1,
      1,
      1,
      1,
      4,
      5,
      5,
      6,
      6,
      6,
      6,
      7,
      8,
      9,
      10,
      11,
      11,
      11
    ],
    "givenIndices": [
      0,
      8,
      13,
      19,
      21
    ]
  },
  {
    "id": "11x11-medium-071",
    "legacyId": "11m-071",
    "size": 11,
    "difficulty": "medium",
    "index": 71,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 17
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 7
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 4
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      12,
      17,
      5,
      5,
      10,
      9,
      7,
      2,
      11,
      7,
      4,
      10,
      1,
      10,
      12,
      1,
      12,
      4,
      5,
      11,
      3,
      4
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      5,
      5,
      5,
      5,
      7,
      9,
      10,
      10,
      10,
      11,
      11,
      12,
      12
    ],
    "givenIndices": [
      1,
      2,
      10,
      21,
      22
    ]
  },
  {
    "id": "11x11-medium-072",
    "legacyId": "11m-072",
    "size": 11,
    "difficulty": "medium",
    "index": 72,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 6
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 10
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 3
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      6,
      18,
      2,
      12,
      24,
      7,
      3,
      10,
      9,
      2,
      7,
      8,
      1,
      7,
      5,
      3,
      15,
      5,
      8,
      10,
      8,
      7
    ],
    "tray": [
      1,
      2,
      2,
      3,
      5,
      5,
      7,
      7,
      7,
      8,
      8,
      8,
      9,
      10,
      12,
      15,
      18,
      24
    ],
    "givenIndices": [
      0,
      1,
      8,
      16,
      22
    ]
  },
  {
    "id": "11x11-medium-073",
    "legacyId": "11m-073",
    "size": 11,
    "difficulty": "medium",
    "index": 73,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 14
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 2
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 2
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 5
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 7
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      12,
      14,
      6,
      3,
      3,
      11,
      5,
      6,
      1,
      11,
      11,
      1,
      1,
      2,
      7,
      3,
      10,
      2,
      2,
      3,
      6,
      3,
      2,
      5
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      2,
      3,
      3,
      3,
      3,
      5,
      6,
      6,
      6,
      10,
      11,
      11
    ],
    "givenIndices": [
      1,
      2,
      11,
      14,
      15,
      22,
      23,
      24
    ]
  },
  {
    "id": "11x11-medium-074",
    "legacyId": "11m-074",
    "size": 11,
    "difficulty": "medium",
    "index": 74,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 8
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 11
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      4,
      6,
      1,
      11,
      11,
      6,
      3,
      3,
      9,
      8,
      1,
      11,
      11,
      1,
      8,
      2,
      4,
      4,
      11,
      3,
      4,
      1
    ],
    "tray": [
      1,
      1,
      2,
      3,
      3,
      3,
      4,
      4,
      4,
      6,
      6,
      8,
      9,
      10,
      11,
      11,
      11,
      11
    ],
    "givenIndices": [
      1,
      10,
      11,
      12,
      22
    ]
  },
  {
    "id": "11x11-medium-075",
    "legacyId": "11m-075",
    "size": 11,
    "difficulty": "medium",
    "index": 75,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 18
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 7
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      11,
      13,
      6,
      12,
      18,
      1,
      5,
      6,
      6,
      2,
      8,
      6,
      3,
      3,
      8,
      5,
      13,
      2,
      11,
      2,
      6,
      7
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      5,
      5,
      6,
      6,
      6,
      6,
      8,
      8,
      11,
      11,
      12,
      13,
      13
    ],
    "givenIndices": [
      0,
      3,
      5,
      6,
      22
    ]
  },
  {
    "id": "11x11-medium-076",
    "legacyId": "11m-076",
    "size": 11,
    "difficulty": "medium",
    "index": 76,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 2
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 17
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 2
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 2
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 6
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      1,
      11,
      5,
      4,
      9,
      2,
      12,
      14,
      11,
      6,
      17,
      12,
      2,
      6,
      10,
      6,
      16,
      2,
      9,
      7,
      2,
      2,
      1,
      3
    ],
    "tray": [
      1,
      2,
      3,
      4,
      5,
      6,
      6,
      7,
      9,
      9,
      10,
      10,
      11,
      11,
      12,
      12,
      14,
      16
    ],
    "givenIndices": [
      1,
      11,
      13,
      16,
      18,
      21,
      22
    ]
  },
  {
    "id": "11x11-medium-077",
    "legacyId": "11m-077",
    "size": 11,
    "difficulty": "medium",
    "index": 77,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "÷"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 11
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 1
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 6
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 4
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 4
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 8
      }
    ],
    "solution": [
      8,
      1,
      8,
      10,
      1,
      11,
      4,
      5,
      9,
      12,
      3,
      15,
      7,
      3,
      10,
      4,
      4,
      8,
      2,
      6,
      5,
      16,
      10,
      10,
      1
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      5,
      5,
      7,
      8,
      8,
      9,
      10,
      10,
      10,
      10,
      12,
      15,
      16
    ],
    "givenIndices": [
      1,
      5,
      15,
      16,
      17,
      19,
      24
    ]
  },
  {
    "id": "11x11-medium-078",
    "legacyId": "11m-078",
    "size": 11,
    "difficulty": "medium",
    "index": 78,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 7
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 6
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 2
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 9
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 11
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      7,
      14,
      3,
      6,
      9,
      7,
      7,
      1,
      12,
      2,
      10,
      9,
      8,
      17,
      11,
      8,
      19,
      6,
      6,
      3,
      3,
      11,
      2,
      9
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      6,
      6,
      7,
      7,
      7,
      8,
      8,
      9,
      9,
      10,
      11,
      12,
      14,
      17,
      19
    ],
    "givenIndices": [
      1,
      4,
      12,
      15,
      23
    ]
  },
  {
    "id": "11x11-medium-079",
    "legacyId": "11m-079",
    "size": 11,
    "difficulty": "medium",
    "index": 79,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 10
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 12
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 6
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 12
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 7
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 16
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "÷"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 5
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      2,
      10,
      3,
      2,
      5,
      10,
      1,
      10,
      6,
      2,
      3,
      12,
      7,
      5,
      10,
      5,
      2,
      10,
      16,
      12,
      17,
      7,
      12,
      19
    ],
    "tray": [
      1,
      2,
      2,
      2,
      2,
      3,
      3,
      5,
      5,
      7,
      10,
      10,
      10,
      10,
      12,
      17,
      19
    ],
    "givenIndices": [
      0,
      6,
      9,
      13,
      16,
      19,
      20,
      23
    ]
  },
  {
    "id": "11x11-medium-080",
    "legacyId": "11m-080",
    "size": 11,
    "difficulty": "medium",
    "index": 80,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 12
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 10
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 5
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 15
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 9
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 7
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      6,
      12,
      18,
      7,
      4,
      11,
      10,
      1,
      10,
      6,
      1,
      7,
      11,
      2,
      9,
      8,
      7,
      1,
      11,
      17,
      4,
      15,
      5,
      4,
      20
    ],
    "tray": [
      1,
      1,
      2,
      4,
      4,
      4,
      6,
      7,
      7,
      8,
      10,
      11,
      11,
      11,
      17,
      18,
      20
    ],
    "givenIndices": [
      0,
      1,
      6,
      14,
      16,
      17,
      21,
      22
    ]
  },
  {
    "id": "11x11-medium-081",
    "legacyId": "11m-081",
    "size": 11,
    "difficulty": "medium",
    "index": 81,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 15
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 11
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      4,
      12,
      3,
      12,
      15,
      11,
      1,
      11,
      10,
      1,
      10,
      10,
      2,
      8,
      11,
      8,
      3,
      8,
      12,
      1,
      12,
      4
    ],
    "tray": [
      1,
      1,
      1,
      2,
      3,
      3,
      4,
      8,
      8,
      8,
      10,
      10,
      11,
      11,
      12,
      12,
      12,
      12
    ],
    "givenIndices": [
      0,
      1,
      5,
      6,
      9
    ]
  },
  {
    "id": "11x11-medium-082",
    "legacyId": "11m-082",
    "size": 11,
    "difficulty": "medium",
    "index": 82,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 11
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 12
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 4
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 5
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      12,
      23,
      2,
      1,
      2,
      3,
      6,
      9,
      3,
      9,
      12,
      5,
      1,
      5,
      2,
      9,
      11,
      8,
      12,
      4,
      11,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      5,
      6,
      8,
      9,
      9,
      9,
      11,
      11,
      12,
      12,
      23
    ],
    "givenIndices": [
      0,
      3,
      11,
      14,
      20
    ]
  },
  {
    "id": "11x11-medium-083",
    "legacyId": "11m-083",
    "size": 11,
    "difficulty": "medium",
    "index": 83,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 5
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 10
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      5,
      10,
      6,
      11,
      17,
      1,
      11,
      11,
      11,
      1,
      11,
      10,
      1,
      10,
      11,
      10,
      1,
      5,
      11,
      1,
      2,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      1,
      2,
      5,
      10,
      10,
      10,
      11,
      11,
      11,
      11,
      11,
      11,
      17
    ],
    "givenIndices": [
      0,
      1,
      3,
      11,
      12
    ]
  },
  {
    "id": "11x11-medium-084",
    "legacyId": "11m-084",
    "size": 11,
    "difficulty": "medium",
    "index": 84,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 3
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 5
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 12
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "number",
        "slotId": "slot-12",
        "solutionIndex": 12,
        "value": 2
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 4
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 7
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      8,
      3,
      5,
      4,
      2,
      2,
      1,
      5,
      6,
      8,
      1,
      9,
      2,
      2,
      4,
      12,
      7,
      5,
      6,
      14,
      6,
      12,
      6,
      2,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      2,
      2,
      4,
      4,
      5,
      5,
      6,
      6,
      6,
      6,
      8,
      8,
      9,
      12,
      14
    ],
    "givenIndices": [
      1,
      2,
      12,
      16,
      21,
      24
    ]
  },
  {
    "id": "11x11-medium-085",
    "legacyId": "11m-085",
    "size": 11,
    "difficulty": "medium",
    "index": 85,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 21
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 4
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 9
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 1
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 1
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      3,
      7,
      21,
      2,
      1,
      3,
      12,
      6,
      2,
      5,
      7,
      12,
      5,
      2,
      7,
      1,
      6,
      7,
      4,
      1,
      1,
      4,
      12,
      9,
      21
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      5,
      6,
      6,
      7,
      7,
      7,
      7,
      12,
      12,
      12,
      21
    ],
    "givenIndices": [
      2,
      3,
      15,
      19,
      21,
      23
    ]
  },
  {
    "id": "11x11-medium-086",
    "legacyId": "11m-086",
    "size": 11,
    "difficulty": "medium",
    "index": 86,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 9
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 16
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 1
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 8
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 5
      }
    ],
    "solution": [
      7,
      7,
      14,
      10,
      9,
      1,
      12,
      4,
      16,
      3,
      2,
      6,
      10,
      8,
      2,
      8,
      3,
      5,
      1,
      3,
      10,
      11,
      1,
      1,
      1
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      3,
      4,
      6,
      7,
      7,
      8,
      10,
      10,
      10,
      11,
      12,
      14
    ],
    "givenIndices": [
      4,
      8,
      13,
      17,
      18
    ]
  },
  {
    "id": "11x11-medium-087",
    "legacyId": "11m-087",
    "size": 11,
    "difficulty": "medium",
    "index": 87,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 2
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 1
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 11
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "-"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "number",
        "slotId": "slot-18",
        "solutionIndex": 18,
        "value": 9
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 11
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 8
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 7
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      2,
      10,
      20,
      10,
      5,
      2,
      1,
      10,
      10,
      11,
      10,
      1,
      10,
      11,
      21,
      7,
      3,
      21,
      9,
      2,
      4,
      6,
      11,
      3,
      8
    ],
    "tray": [
      1,
      2,
      2,
      3,
      3,
      4,
      5,
      6,
      10,
      10,
      10,
      10,
      10,
      10,
      11,
      20,
      21,
      21
    ],
    "givenIndices": [
      0,
      6,
      13,
      15,
      18,
      22,
      24
    ]
  },
  {
    "id": "11x11-medium-088",
    "legacyId": "11m-088",
    "size": 11,
    "difficulty": "medium",
    "index": 88,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 6
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 8
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 20
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "number",
        "slotId": "slot-14",
        "solutionIndex": 14,
        "value": 10
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      8,
      14,
      2,
      10,
      20,
      11,
      6,
      5,
      8,
      5,
      3,
      11,
      1,
      10,
      8,
      1,
      9,
      5,
      3,
      11,
      3,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      3,
      5,
      5,
      5,
      6,
      8,
      8,
      9,
      10,
      11,
      11,
      11,
      14
    ],
    "givenIndices": [
      0,
      1,
      5,
      14,
      16
    ]
  },
  {
    "id": "11x11-medium-089",
    "legacyId": "11m-089",
    "size": 11,
    "difficulty": "medium",
    "index": 89,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 3
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 6
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 8
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 15
      }
    ],
    "solution": [
      3,
      10,
      13,
      6,
      8,
      14,
      12,
      4,
      8,
      11,
      1,
      11,
      5,
      1,
      5,
      7,
      8,
      15,
      4,
      12,
      3,
      7,
      8
    ],
    "tray": [
      1,
      1,
      3,
      4,
      4,
      5,
      5,
      7,
      7,
      8,
      8,
      8,
      10,
      11,
      11,
      12,
      13,
      14
    ],
    "givenIndices": [
      0,
      3,
      17,
      19,
      22
    ]
  },
  {
    "id": "11x11-medium-090",
    "legacyId": "11m-090",
    "size": 11,
    "difficulty": "medium",
    "index": 90,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 1
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 9
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-7",
        "solutionIndex": 7,
        "value": 4
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      1,
      1,
      4,
      5,
      9,
      11,
      4,
      7,
      12,
      12,
      1,
      5,
      2,
      3,
      6,
      1,
      6,
      10,
      2,
      4,
      10,
      4
    ],
    "tray": [
      1,
      1,
      2,
      2,
      3,
      4,
      4,
      4,
      5,
      5,
      6,
      6,
      7,
      10,
      10,
      11,
      12,
      12
    ],
    "givenIndices": [
      0,
      1,
      2,
      5,
      7
    ]
  },
  {
    "id": "11x11-medium-091",
    "legacyId": "11m-091",
    "size": 11,
    "difficulty": "medium",
    "index": 91,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 3
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 3
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 5
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 6
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 7
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      10,
      1,
      10,
      8,
      3,
      5,
      8,
      5,
      13,
      3,
      1,
      3,
      9,
      5,
      14,
      1,
      7,
      8,
      12,
      15,
      1,
      5,
      3,
      6,
      18
    ],
    "tray": [
      1,
      1,
      1,
      3,
      3,
      5,
      5,
      5,
      8,
      8,
      8,
      9,
      10,
      10,
      12,
      13,
      14,
      15,
      18
    ],
    "givenIndices": [
      1,
      4,
      16,
      21,
      22,
      23
    ]
  },
  {
    "id": "11x11-medium-092",
    "legacyId": "11m-092",
    "size": 11,
    "difficulty": "medium",
    "index": 92,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-3",
        "solutionIndex": 3,
        "value": 2
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "÷"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 1
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 7
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-24",
        "solutionIndex": 24,
        "value": 16
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 4
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 7
      }
    ],
    "solution": [
      3,
      11,
      14,
      2,
      2,
      4,
      6,
      6,
      1,
      7,
      1,
      8,
      7,
      3,
      10,
      3,
      4,
      7,
      8,
      15,
      5,
      20,
      9,
      7,
      16
    ],
    "tray": [
      1,
      2,
      3,
      3,
      4,
      5,
      6,
      6,
      7,
      7,
      8,
      8,
      9,
      10,
      11,
      14,
      15,
      20
    ],
    "givenIndices": [
      3,
      8,
      13,
      16,
      17,
      23,
      24
    ]
  },
  {
    "id": "11x11-medium-093",
    "legacyId": "11m-093",
    "size": 11,
    "difficulty": "medium",
    "index": 93,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 12
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "×"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 4
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "÷"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 4
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-9",
        "solutionIndex": 9,
        "value": 3
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      12,
      1,
      13,
      1,
      4,
      4,
      4,
      1,
      4,
      3,
      1,
      4,
      4,
      4,
      8,
      12,
      9,
      3,
      3,
      1,
      1,
      12,
      9
    ],
    "tray": [
      1,
      1,
      1,
      1,
      1,
      3,
      3,
      4,
      4,
      4,
      4,
      4,
      8,
      9,
      9,
      12,
      12,
      13
    ],
    "givenIndices": [
      0,
      1,
      5,
      6,
      9
    ]
  },
  {
    "id": "11x11-medium-094",
    "legacyId": "11m-094",
    "size": 11,
    "difficulty": "medium",
    "index": 94,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 10
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "-"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 6
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "÷"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "number",
        "slotId": "slot-20",
        "solutionIndex": 20,
        "value": 2
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "÷"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 8
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-17",
        "solutionIndex": 17,
        "value": 1
      }
    ],
    "solution": [
      10,
      8,
      18,
      9,
      3,
      6,
      9,
      2,
      7,
      6,
      3,
      18,
      12,
      8,
      4,
      11,
      10,
      1,
      8,
      14,
      2,
      3,
      4,
      2,
      2
    ],
    "tray": [
      2,
      2,
      2,
      3,
      3,
      3,
      4,
      4,
      6,
      7,
      8,
      8,
      9,
      9,
      10,
      11,
      12,
      14,
      18,
      18
    ],
    "givenIndices": [
      0,
      5,
      13,
      17,
      20
    ]
  },
  {
    "id": "11x11-medium-095",
    "legacyId": "11m-095",
    "size": 11,
    "difficulty": "medium",
    "index": 95,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 7
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "-"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 12
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 9
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 5
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 2
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "×"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      7,
      3,
      21,
      1,
      10,
      11,
      12,
      3,
      9,
      5,
      1,
      5,
      1,
      7,
      8,
      11,
      2,
      22,
      5,
      2,
      10,
      2,
      11
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      3,
      5,
      5,
      7,
      8,
      10,
      10,
      11,
      11,
      11,
      21,
      22
    ],
    "givenIndices": [
      0,
      6,
      8,
      11,
      21
    ]
  },
  {
    "id": "11x11-medium-096",
    "legacyId": "11m-096",
    "size": 11,
    "difficulty": "medium",
    "index": 96,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 23
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "number",
        "slotId": "slot-5",
        "solutionIndex": 5,
        "value": 2
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "×"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 5
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "+"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "+"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-23",
        "solutionIndex": 23,
        "value": 4
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 4
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "number",
        "slotId": "slot-19",
        "solutionIndex": 19,
        "value": 12
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "number",
        "slotId": "slot-15",
        "solutionIndex": 15,
        "value": 7
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      11,
      12,
      23,
      6,
      3,
      2,
      5,
      3,
      8,
      5,
      4,
      9,
      9,
      4,
      5,
      7,
      12,
      19,
      7,
      12,
      12,
      24,
      12,
      4,
      16
    ],
    "tray": [
      3,
      3,
      4,
      5,
      5,
      6,
      7,
      8,
      9,
      9,
      11,
      12,
      12,
      12,
      12,
      16,
      19,
      24
    ],
    "givenIndices": [
      2,
      5,
      6,
      13,
      15,
      19,
      23
    ]
  },
  {
    "id": "11x11-medium-097",
    "legacyId": "11m-097",
    "size": 11,
    "difficulty": "medium",
    "index": 97,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 1
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "×"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 10
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "-"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "number",
        "slotId": "slot-6",
        "solutionIndex": 6,
        "value": 11
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "-"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "-"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "empty",
        "slotId": "slot-10",
        "solutionIndex": 10
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "-"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 3
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 1
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      1,
      10,
      10,
      7,
      1,
      8,
      11,
      3,
      8,
      12,
      9,
      3,
      5,
      3,
      2,
      4,
      1,
      5,
      11,
      6,
      3,
      8,
      3
    ],
    "tray": [
      1,
      2,
      3,
      3,
      3,
      3,
      4,
      5,
      5,
      6,
      7,
      8,
      8,
      8,
      9,
      10,
      11,
      12
    ],
    "givenIndices": [
      0,
      2,
      6,
      13,
      16
    ]
  },
  {
    "id": "11x11-medium-098",
    "legacyId": "11m-098",
    "size": 11,
    "difficulty": "medium",
    "index": 98,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "number",
        "slotId": "slot-0",
        "solutionIndex": 0,
        "value": 5
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "empty",
        "slotId": "slot-1",
        "solutionIndex": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "÷"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "+"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "÷"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 1
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "÷"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 11
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 1
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 7
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "-"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-22",
        "solutionIndex": 22
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      4,
      9,
      1,
      1,
      1,
      5,
      5,
      10,
      11,
      11,
      1,
      12,
      5,
      7,
      6,
      8,
      14,
      1,
      5,
      1,
      7,
      2
    ],
    "tray": [
      1,
      1,
      1,
      1,
      2,
      4,
      5,
      5,
      5,
      5,
      6,
      7,
      8,
      9,
      10,
      11,
      12,
      14
    ],
    "givenIndices": [
      0,
      4,
      10,
      11,
      21
    ]
  },
  {
    "id": "11x11-medium-099",
    "legacyId": "11m-099",
    "size": 11,
    "difficulty": "medium",
    "index": 99,
    "templateId": "11x11-weave-b",
    "puzzle": [
      {
        "id": "r0c6",
        "row": 0,
        "col": 6,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c7",
        "row": 0,
        "col": 7,
        "type": "operator",
        "operatorIndex": 0,
        "value": "-"
      },
      {
        "id": "r0c8",
        "row": 0,
        "col": 8,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 4
      },
      {
        "id": "r0c9",
        "row": 0,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c10",
        "row": 0,
        "col": 10,
        "type": "number",
        "slotId": "slot-2",
        "solutionIndex": 2,
        "value": 2
      },
      {
        "id": "r1c6",
        "row": 1,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-4",
        "solutionIndex": 4
      },
      {
        "id": "r2c7",
        "row": 2,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c8",
        "row": 2,
        "col": 8,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "×"
      },
      {
        "id": "r3c6",
        "row": 3,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c8",
        "row": 3,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "operator",
        "operatorIndex": 2,
        "value": "+"
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c5",
        "row": 4,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-8",
        "solutionIndex": 8
      },
      {
        "id": "r4c8",
        "row": 4,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r4c10",
        "row": 4,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 4
      },
      {
        "id": "r5c2",
        "row": 5,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "÷"
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c8",
        "row": 5,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c10",
        "row": 5,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r6c0",
        "row": 6,
        "col": 0,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c1",
        "row": 6,
        "col": 1,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 2
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-11",
        "solutionIndex": 11,
        "value": 10
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "number",
        "slotId": "slot-21",
        "solutionIndex": 21,
        "value": 3
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-23",
        "solutionIndex": 23
      },
      {
        "id": "r7c0",
        "row": 7,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "×"
      },
      {
        "id": "r7c2",
        "row": 7,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c0",
        "row": 8,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r8c2",
        "row": 8,
        "col": 2,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c3",
        "row": 8,
        "col": 3,
        "type": "operator",
        "operatorIndex": 4,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "number",
        "slotId": "slot-13",
        "solutionIndex": 13,
        "value": 2
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "empty",
        "slotId": "slot-24",
        "solutionIndex": 24
      },
      {
        "id": "r9c0",
        "row": 9,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c0",
        "row": 10,
        "col": 0,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r10c4",
        "row": 10,
        "col": 4,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c5",
        "row": 10,
        "col": 5,
        "type": "operator",
        "operatorIndex": 5,
        "value": "-"
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "number",
        "slotId": "slot-16",
        "solutionIndex": 16,
        "value": 7
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      6,
      4,
      2,
      5,
      4,
      9,
      8,
      2,
      10,
      5,
      2,
      10,
      4,
      2,
      8,
      12,
      7,
      5,
      4,
      20,
      6,
      3,
      4,
      2,
      8
    ],
    "tray": [
      2,
      2,
      4,
      4,
      4,
      5,
      5,
      5,
      6,
      6,
      8,
      8,
      8,
      9,
      10,
      12,
      20
    ],
    "givenIndices": [
      1,
      2,
      10,
      11,
      13,
      16,
      21,
      22
    ]
  },
  {
    "id": "11x11-medium-100",
    "legacyId": "11m-100",
    "size": 11,
    "difficulty": "medium",
    "index": 100,
    "templateId": "11x11-weave-a",
    "puzzle": [
      {
        "id": "r0c0",
        "row": 0,
        "col": 0,
        "type": "empty",
        "slotId": "slot-0",
        "solutionIndex": 0
      },
      {
        "id": "r0c1",
        "row": 0,
        "col": 1,
        "type": "operator",
        "operatorIndex": 0,
        "value": "+"
      },
      {
        "id": "r0c2",
        "row": 0,
        "col": 2,
        "type": "number",
        "slotId": "slot-1",
        "solutionIndex": 1,
        "value": 1
      },
      {
        "id": "r0c3",
        "row": 0,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r0c4",
        "row": 0,
        "col": 4,
        "type": "empty",
        "slotId": "slot-2",
        "solutionIndex": 2
      },
      {
        "id": "r1c0",
        "row": 1,
        "col": 0,
        "type": "operator",
        "operatorIndex": 6,
        "value": "+"
      },
      {
        "id": "r1c2",
        "row": 1,
        "col": 2,
        "type": "operator",
        "operatorIndex": 7,
        "value": "×"
      },
      {
        "id": "r2c0",
        "row": 2,
        "col": 0,
        "type": "empty",
        "slotId": "slot-18",
        "solutionIndex": 18
      },
      {
        "id": "r2c2",
        "row": 2,
        "col": 2,
        "type": "empty",
        "slotId": "slot-3",
        "solutionIndex": 3
      },
      {
        "id": "r2c3",
        "row": 2,
        "col": 3,
        "type": "operator",
        "operatorIndex": 1,
        "value": "+"
      },
      {
        "id": "r2c4",
        "row": 2,
        "col": 4,
        "type": "number",
        "slotId": "slot-4",
        "solutionIndex": 4,
        "value": 10
      },
      {
        "id": "r2c5",
        "row": 2,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r2c6",
        "row": 2,
        "col": 6,
        "type": "empty",
        "slotId": "slot-5",
        "solutionIndex": 5
      },
      {
        "id": "r3c0",
        "row": 3,
        "col": 0,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c2",
        "row": 3,
        "col": 2,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r3c4",
        "row": 3,
        "col": 4,
        "type": "operator",
        "operatorIndex": 8,
        "value": "+"
      },
      {
        "id": "r4c0",
        "row": 4,
        "col": 0,
        "type": "empty",
        "slotId": "slot-6",
        "solutionIndex": 6
      },
      {
        "id": "r4c1",
        "row": 4,
        "col": 1,
        "type": "operator",
        "operatorIndex": 2,
        "value": "-"
      },
      {
        "id": "r4c2",
        "row": 4,
        "col": 2,
        "type": "empty",
        "slotId": "slot-7",
        "solutionIndex": 7
      },
      {
        "id": "r4c3",
        "row": 4,
        "col": 3,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r4c4",
        "row": 4,
        "col": 4,
        "type": "number",
        "slotId": "slot-8",
        "solutionIndex": 8,
        "value": 2
      },
      {
        "id": "r4c6",
        "row": 4,
        "col": 6,
        "type": "empty",
        "slotId": "slot-19",
        "solutionIndex": 19
      },
      {
        "id": "r5c4",
        "row": 5,
        "col": 4,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r5c6",
        "row": 5,
        "col": 6,
        "type": "operator",
        "operatorIndex": 9,
        "value": "÷"
      },
      {
        "id": "r6c2",
        "row": 6,
        "col": 2,
        "type": "empty",
        "slotId": "slot-9",
        "solutionIndex": 9
      },
      {
        "id": "r6c3",
        "row": 6,
        "col": 3,
        "type": "operator",
        "operatorIndex": 3,
        "value": "×"
      },
      {
        "id": "r6c4",
        "row": 6,
        "col": 4,
        "type": "number",
        "slotId": "slot-10",
        "solutionIndex": 10,
        "value": 12
      },
      {
        "id": "r6c5",
        "row": 6,
        "col": 5,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r6c6",
        "row": 6,
        "col": 6,
        "type": "empty",
        "slotId": "slot-11",
        "solutionIndex": 11
      },
      {
        "id": "r6c8",
        "row": 6,
        "col": 8,
        "type": "empty",
        "slotId": "slot-20",
        "solutionIndex": 20
      },
      {
        "id": "r6c10",
        "row": 6,
        "col": 10,
        "type": "empty",
        "slotId": "slot-21",
        "solutionIndex": 21
      },
      {
        "id": "r7c6",
        "row": 7,
        "col": 6,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r7c8",
        "row": 7,
        "col": 8,
        "type": "operator",
        "operatorIndex": 10,
        "value": "+"
      },
      {
        "id": "r7c10",
        "row": 7,
        "col": 10,
        "type": "operator",
        "operatorIndex": 11,
        "value": "×"
      },
      {
        "id": "r8c4",
        "row": 8,
        "col": 4,
        "type": "empty",
        "slotId": "slot-12",
        "solutionIndex": 12
      },
      {
        "id": "r8c5",
        "row": 8,
        "col": 5,
        "type": "operator",
        "operatorIndex": 4,
        "value": "+"
      },
      {
        "id": "r8c6",
        "row": 8,
        "col": 6,
        "type": "empty",
        "slotId": "slot-13",
        "solutionIndex": 13
      },
      {
        "id": "r8c7",
        "row": 8,
        "col": 7,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r8c8",
        "row": 8,
        "col": 8,
        "type": "empty",
        "slotId": "slot-14",
        "solutionIndex": 14
      },
      {
        "id": "r8c10",
        "row": 8,
        "col": 10,
        "type": "number",
        "slotId": "slot-22",
        "solutionIndex": 22,
        "value": 1
      },
      {
        "id": "r9c8",
        "row": 9,
        "col": 8,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r9c10",
        "row": 9,
        "col": 10,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c6",
        "row": 10,
        "col": 6,
        "type": "empty",
        "slotId": "slot-15",
        "solutionIndex": 15
      },
      {
        "id": "r10c7",
        "row": 10,
        "col": 7,
        "type": "operator",
        "operatorIndex": 5,
        "value": "+"
      },
      {
        "id": "r10c8",
        "row": 10,
        "col": 8,
        "type": "empty",
        "slotId": "slot-16",
        "solutionIndex": 16
      },
      {
        "id": "r10c9",
        "row": 10,
        "col": 9,
        "type": "equals",
        "value": "="
      },
      {
        "id": "r10c10",
        "row": 10,
        "col": 10,
        "type": "empty",
        "slotId": "slot-17",
        "solutionIndex": 17
      }
    ],
    "solution": [
      5,
      1,
      6,
      5,
      10,
      15,
      7,
      5,
      2,
      1,
      12,
      12,
      3,
      1,
      4,
      2,
      5,
      7,
      2,
      12,
      1,
      7,
      1
    ],
    "tray": [
      1,
      1,
      1,
      2,
      2,
      3,
      4,
      5,
      5,
      5,
      5,
      6,
      7,
      7,
      7,
      12,
      12,
      15
    ],
    "givenIndices": [
      1,
      4,
      8,
      10,
      22
    ]
  }
]
