expert Set 6 Tower Of Hanoi

This page uses a content type that does not have a custom renderer yet. Raw structured data is shown below.

{
    "_meta": {
        "schemaVersion": "2.0.0",
        "nodeId": "node-15-leaf-hanoi-9disc-expert",
        "pageNumber": 6,
        "generatedAt": "2026-03-05T20:18:54.304Z",
        "generatorVersion": "2.0.0",
        "status": "generated"
    },
    "title": "Tower of Hanoi: 9 Disks — Expert #6",
    "contentType": "tower-of-hanoi",
    "diskCount": 9,
    "difficulty": "expert",
    "taskType": "error-identify",
    "pegs": {
        "A": "Peg A (Start)",
        "B": "Peg B (Spare)",
        "C": "Peg C (Goal)"
    },
    "initialState": {
        "A": [
            9,
            8,
            7,
            6,
            5,
            4,
            3,
            2,
            1
        ],
        "B": [],
        "C": []
    },
    "targetState": {
        "A": [],
        "B": [],
        "C": [
            9,
            8,
            7,
            6,
            5,
            4,
            3,
            2,
            1
        ]
    },
    "partialState": null,
    "movesCompleted": null,
    "solution": [
        {
            "step": 1,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 2,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 3,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 4,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 5,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 6,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 7,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 8,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 9,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 10,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 11,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 12,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 13,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 14,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 15,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 16,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 17,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 18,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 19,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 20,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 21,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 22,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 23,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 24,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 25,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 26,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 27,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 28,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 29,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 30,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 31,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 32,
            "from": "A",
            "to": "B",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg A to peg B."
        },
        {
            "step": 33,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 34,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 35,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 36,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 37,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 38,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 39,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 40,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 41,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 42,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 43,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 44,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 45,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 46,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 47,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 48,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 49,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 50,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 51,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 52,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 53,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 54,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 55,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 56,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 57,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 58,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 59,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 60,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 61,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 62,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 63,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 64,
            "from": "A",
            "to": "C",
            "diskSize": 7,
            "description": "Move disk 7 (medium) from peg A to peg C."
        },
        {
            "step": 65,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 66,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 67,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 68,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 69,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 70,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 71,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 72,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 73,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 74,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 75,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 76,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 77,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 78,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 79,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 80,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 81,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 82,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 83,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 84,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 85,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 86,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 87,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 88,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 89,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 90,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 91,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 92,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 93,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 94,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 95,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 96,
            "from": "B",
            "to": "C",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg B to peg C."
        },
        {
            "step": 97,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 98,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 99,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 100,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 101,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 102,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 103,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 104,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 105,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 106,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 107,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 108,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 109,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 110,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 111,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 112,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 113,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 114,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 115,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 116,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 117,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 118,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 119,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 120,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 121,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 122,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 123,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 124,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 125,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 126,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 127,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 128,
            "from": "A",
            "to": "B",
            "diskSize": 8,
            "description": "Move disk 8 (second largest) from peg A to peg B."
        },
        {
            "step": 129,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 130,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 131,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 132,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 133,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 134,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 135,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 136,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 137,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 138,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 139,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 140,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 141,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 142,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 143,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 144,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 145,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 146,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 147,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 148,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 149,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 150,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 151,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 152,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 153,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 154,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 155,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 156,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 157,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 158,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 159,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 160,
            "from": "C",
            "to": "A",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg C to peg A."
        },
        {
            "step": 161,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 162,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 163,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 164,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 165,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 166,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 167,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 168,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 169,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 170,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 171,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 172,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 173,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 174,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 175,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 176,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 177,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 178,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 179,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 180,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 181,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 182,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 183,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 184,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 185,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 186,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 187,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 188,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 189,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 190,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 191,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 192,
            "from": "C",
            "to": "B",
            "diskSize": 7,
            "description": "Move disk 7 (medium) from peg C to peg B."
        },
        {
            "step": 193,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 194,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 195,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 196,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 197,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 198,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 199,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 200,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 201,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 202,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 203,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 204,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 205,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 206,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 207,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 208,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 209,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 210,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 211,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 212,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 213,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 214,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 215,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 216,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 217,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 218,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 219,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 220,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 221,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 222,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 223,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 224,
            "from": "A",
            "to": "B",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg A to peg B."
        },
        {
            "step": 225,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 226,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 227,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 228,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 229,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 230,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 231,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 232,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 233,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 234,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 235,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 236,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 237,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 238,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 239,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 240,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 241,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 242,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 243,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 244,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 245,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 246,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 247,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 248,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 249,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 250,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 251,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 252,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 253,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 254,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 255,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 256,
            "from": "A",
            "to": "C",
            "diskSize": 9,
            "description": "Move disk 9 (largest) from peg A to peg C."
        },
        {
            "step": 257,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 258,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 259,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 260,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 261,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 262,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 263,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 264,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 265,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 266,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 267,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 268,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 269,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 270,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 271,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 272,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 273,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 274,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 275,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 276,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 277,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 278,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 279,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 280,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 281,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 282,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 283,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 284,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 285,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 286,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 287,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 288,
            "from": "B",
            "to": "C",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg B to peg C."
        },
        {
            "step": 289,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 290,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 291,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 292,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 293,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 294,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 295,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 296,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 297,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 298,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 299,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 300,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 301,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 302,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 303,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 304,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 305,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 306,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 307,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 308,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 309,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 310,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 311,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 312,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 313,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 314,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 315,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 316,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 317,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 318,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 319,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 320,
            "from": "B",
            "to": "A",
            "diskSize": 7,
            "description": "Move disk 7 (medium) from peg B to peg A."
        },
        {
            "step": 321,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 322,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 323,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 324,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 325,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 326,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 327,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 328,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 329,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 330,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 331,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 332,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 333,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 334,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 335,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 336,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 337,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 338,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 339,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 340,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 341,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 342,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 343,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 344,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 345,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 346,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 347,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 348,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 349,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 350,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 351,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 352,
            "from": "C",
            "to": "A",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg C to peg A."
        },
        {
            "step": 353,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 354,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 355,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 356,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 357,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 358,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 359,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 360,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 361,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 362,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 363,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 364,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 365,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 366,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 367,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 368,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 369,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 370,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 371,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 372,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 373,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 374,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 375,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 376,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 377,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 378,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 379,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 380,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 381,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 382,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 383,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 384,
            "from": "B",
            "to": "C",
            "diskSize": 8,
            "description": "Move disk 8 (second largest) from peg B to peg C."
        },
        {
            "step": 385,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 386,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 387,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 388,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 389,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 390,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 391,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 392,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 393,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 394,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 395,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 396,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 397,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 398,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 399,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 400,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 401,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 402,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 403,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 404,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 405,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 406,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 407,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 408,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 409,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 410,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 411,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 412,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 413,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 414,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 415,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 416,
            "from": "A",
            "to": "B",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg A to peg B."
        },
        {
            "step": 417,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 418,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 419,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 420,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 421,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 422,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 423,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 424,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 425,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 426,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 427,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 428,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 429,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 430,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 431,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 432,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 433,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 434,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 435,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 436,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 437,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 438,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 439,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 440,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 441,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 442,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 443,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 444,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 445,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 446,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 447,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 448,
            "from": "A",
            "to": "C",
            "diskSize": 7,
            "description": "Move disk 7 (medium) from peg A to peg C."
        },
        {
            "step": 449,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 450,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 451,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 452,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 453,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 454,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 455,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 456,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 457,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 458,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 459,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 460,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 461,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 462,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 463,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 464,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 465,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 466,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 467,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 468,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 469,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 470,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 471,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 472,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 473,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 474,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 475,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 476,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 477,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 478,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 479,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 480,
            "from": "B",
            "to": "C",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg B to peg C."
        },
        {
            "step": 481,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 482,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 483,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 484,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 485,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 486,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 487,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 488,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 489,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 490,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 491,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 492,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 493,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 494,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 495,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 496,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 497,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 498,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 499,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 500,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 501,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 502,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 503,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 504,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 505,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 506,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 507,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 508,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 509,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 510,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 511,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        }
    ],
    "erroneousSolution": [
        {
            "step": 1,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 2,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 3,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 4,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 5,
            "from": "A",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 from peg A to peg B."
        },
        {
            "step": 6,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 7,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 8,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 9,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 10,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 11,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 12,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 13,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 14,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 15,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 16,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 17,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 18,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 19,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 20,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 21,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 22,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 23,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 24,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 25,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 26,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 27,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 28,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 29,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 30,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 31,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 32,
            "from": "A",
            "to": "B",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg A to peg B."
        },
        {
            "step": 33,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 34,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 35,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 36,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 37,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 38,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 39,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 40,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 41,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 42,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 43,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 44,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 45,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 46,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 47,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 48,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 49,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 50,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 51,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 52,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 53,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 54,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 55,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 56,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 57,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 58,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 59,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 60,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 61,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 62,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 63,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 64,
            "from": "A",
            "to": "C",
            "diskSize": 7,
            "description": "Move disk 7 (medium) from peg A to peg C."
        },
        {
            "step": 65,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 66,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 67,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 68,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 69,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 70,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 71,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 72,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 73,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 74,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 75,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 76,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 77,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 78,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 79,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 80,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 81,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 82,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 83,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 84,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 85,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 86,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 87,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 88,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 89,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 90,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 91,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 92,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 93,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 94,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 95,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 96,
            "from": "B",
            "to": "C",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg B to peg C."
        },
        {
            "step": 97,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 98,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 99,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 100,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 101,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 102,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 103,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 104,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 105,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 106,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 107,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 108,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 109,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 110,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 111,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 112,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 113,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 114,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 115,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 116,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 117,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 118,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 119,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 120,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 121,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 122,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 123,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 124,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 125,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 126,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 127,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 128,
            "from": "A",
            "to": "B",
            "diskSize": 8,
            "description": "Move disk 8 (second largest) from peg A to peg B."
        },
        {
            "step": 129,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 130,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 131,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 132,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 133,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 134,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 135,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 136,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 137,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 138,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 139,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 140,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 141,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 142,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 143,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 144,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 145,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 146,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 147,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 148,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 149,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 150,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 151,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 152,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 153,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 154,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 155,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 156,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 157,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 158,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 159,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 160,
            "from": "C",
            "to": "A",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg C to peg A."
        },
        {
            "step": 161,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 162,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 163,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 164,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 165,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 166,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 167,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 168,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 169,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 170,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 171,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 172,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 173,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 174,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 175,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 176,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 177,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 178,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 179,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 180,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 181,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 182,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 183,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 184,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 185,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 186,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 187,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 188,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 189,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 190,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 191,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 192,
            "from": "C",
            "to": "B",
            "diskSize": 7,
            "description": "Move disk 7 (medium) from peg C to peg B."
        },
        {
            "step": 193,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 194,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 195,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 196,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 197,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 198,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 199,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 200,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 201,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 202,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 203,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 204,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 205,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 206,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 207,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 208,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 209,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 210,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 211,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 212,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 213,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 214,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 215,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 216,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 217,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 218,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 219,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 220,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 221,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 222,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 223,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 224,
            "from": "A",
            "to": "B",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg A to peg B."
        },
        {
            "step": 225,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 226,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 227,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 228,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 229,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 230,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 231,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 232,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 233,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 234,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 235,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 236,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 237,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 238,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 239,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 240,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 241,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 242,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 243,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 244,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 245,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 246,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 247,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 248,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 249,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 250,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 251,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 252,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 253,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 254,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 255,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 256,
            "from": "A",
            "to": "C",
            "diskSize": 9,
            "description": "Move disk 9 (largest) from peg A to peg C."
        },
        {
            "step": 257,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 258,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 259,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 260,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 261,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 262,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 263,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 264,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 265,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 266,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 267,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 268,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 269,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 270,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 271,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 272,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 273,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 274,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 275,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 276,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 277,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 278,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 279,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 280,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 281,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 282,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 283,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 284,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 285,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 286,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 287,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 288,
            "from": "B",
            "to": "C",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg B to peg C."
        },
        {
            "step": 289,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 290,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 291,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 292,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 293,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 294,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 295,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 296,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 297,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 298,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 299,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 300,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 301,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 302,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 303,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 304,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 305,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 306,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 307,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 308,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 309,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 310,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 311,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 312,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 313,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 314,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 315,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 316,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 317,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 318,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 319,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 320,
            "from": "B",
            "to": "A",
            "diskSize": 7,
            "description": "Move disk 7 (medium) from peg B to peg A."
        },
        {
            "step": 321,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 322,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 323,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 324,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 325,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 326,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 327,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 328,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 329,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 330,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 331,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 332,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 333,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 334,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 335,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 336,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 337,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 338,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 339,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 340,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 341,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 342,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 343,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 344,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 345,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 346,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 347,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 348,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 349,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 350,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 351,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 352,
            "from": "C",
            "to": "A",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg C to peg A."
        },
        {
            "step": 353,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 354,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 355,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 356,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 357,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 358,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 359,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 360,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 361,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 362,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 363,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 364,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 365,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 366,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 367,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 368,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 369,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 370,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 371,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 372,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 373,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 374,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 375,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 376,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 377,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 378,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 379,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 380,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 381,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 382,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 383,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 384,
            "from": "B",
            "to": "C",
            "diskSize": 8,
            "description": "Move disk 8 (second largest) from peg B to peg C."
        },
        {
            "step": 385,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 386,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 387,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 388,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 389,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 390,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 391,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 392,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 393,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 394,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 395,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 396,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 397,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 398,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 399,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 400,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 401,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 402,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 403,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 404,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 405,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 406,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 407,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 408,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 409,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 410,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 411,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 412,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 413,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 414,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 415,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 416,
            "from": "A",
            "to": "B",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg A to peg B."
        },
        {
            "step": 417,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 418,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 419,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 420,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 421,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 422,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 423,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 424,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 425,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 426,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 427,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 428,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 429,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 430,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 431,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 432,
            "from": "C",
            "to": "B",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg C to peg B."
        },
        {
            "step": 433,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 434,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 435,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 436,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 437,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 438,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 439,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 440,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 441,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 442,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 443,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 444,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 445,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 446,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 447,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 448,
            "from": "A",
            "to": "C",
            "diskSize": 7,
            "description": "Move disk 7 (medium) from peg A to peg C."
        },
        {
            "step": 449,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 450,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 451,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 452,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 453,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 454,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 455,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 456,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 457,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 458,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 459,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 460,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 461,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 462,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 463,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 464,
            "from": "B",
            "to": "A",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg B to peg A."
        },
        {
            "step": 465,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 466,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 467,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 468,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 469,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 470,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 471,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 472,
            "from": "C",
            "to": "A",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg C to peg A."
        },
        {
            "step": 473,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 474,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 475,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 476,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 477,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 478,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 479,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 480,
            "from": "B",
            "to": "C",
            "diskSize": 6,
            "description": "Move disk 6 (medium) from peg B to peg C."
        },
        {
            "step": 481,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 482,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 483,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 484,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 485,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 486,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 487,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 488,
            "from": "A",
            "to": "B",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg A to peg B."
        },
        {
            "step": 489,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 490,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 491,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 492,
            "from": "C",
            "to": "B",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg C to peg B."
        },
        {
            "step": 493,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 494,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 495,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 496,
            "from": "A",
            "to": "C",
            "diskSize": 5,
            "description": "Move disk 5 (medium) from peg A to peg C."
        },
        {
            "step": 497,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 498,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 499,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 500,
            "from": "B",
            "to": "A",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg B to peg A."
        },
        {
            "step": 501,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 502,
            "from": "C",
            "to": "A",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg C to peg A."
        },
        {
            "step": 503,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 504,
            "from": "B",
            "to": "C",
            "diskSize": 4,
            "description": "Move disk 4 (medium) from peg B to peg C."
        },
        {
            "step": 505,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        },
        {
            "step": 506,
            "from": "A",
            "to": "B",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg A to peg B."
        },
        {
            "step": 507,
            "from": "C",
            "to": "B",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg C to peg B."
        },
        {
            "step": 508,
            "from": "A",
            "to": "C",
            "diskSize": 3,
            "description": "Move disk 3 (medium) from peg A to peg C."
        },
        {
            "step": 509,
            "from": "B",
            "to": "A",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg B to peg A."
        },
        {
            "step": 510,
            "from": "B",
            "to": "C",
            "diskSize": 2,
            "description": "Move disk 2 (second smallest) from peg B to peg C."
        },
        {
            "step": 511,
            "from": "A",
            "to": "C",
            "diskSize": 1,
            "description": "Move disk 1 (smallest) from peg A to peg C."
        }
    ],
    "errorStep": 5,
    "optimalMoveCount": 511,
    "question": "The move sequence below contains exactly one illegal move. Identify the step number that violates the rules and explain why it is wrong.",
    "rules": [
        "Only one disk may be moved at a time.",
        "A disk can only be placed on top of a larger disk or on an empty peg.",
        "You must move the entire stack from peg A to peg C."
    ],
    "hint": "An illegal move places a larger disk on top of a smaller one, or moves a disk that is not on top of its stack.",
    "_archetype": null,
    "_generatorId": null
}