{
  "Uuid": "9ea3a6fe-cbd2-43a4-af7d-8a5666946398",
  "IsCustomNode": false,
  "Description": "",
  "Name": "2DFrameSimple",
  "ElementResolver": {
    "ResolutionMap": {
      "Point": {
        "Key": "Autodesk.DesignScript.Geometry.Point",
        "Value": "ProtoGeometry.dll"
      },
      "CoordinateSystem": {
        "Key": "Autodesk.DesignScript.Geometry.CoordinateSystem",
        "Value": "ProtoGeometry.dll"
      },
      "Rectangle": {
        "Key": "Autodesk.DesignScript.Geometry.Rectangle",
        "Value": "ProtoGeometry.dll"
      },
      "Line": {
        "Key": "Autodesk.DesignScript.Geometry.Line",
        "Value": "ProtoGeometry.dll"
      },
      "List.C": {
        "Key": "DSCore.List",
        "Value": "DSCoreNodes.dll"
      },
      "DesignScript.Builtin.Dictionary": {
        "Key": "DesignScript.Builtin.Dictionary",
        "Value": "DesignScriptBuiltin.dll"
      },
      "MxFDynamo.Node": {
        "Key": "MxFDynamo.Node",
        "Value": "MxFDynamo.dll"
      },
      "MxFDynamo.Member": {
        "Key": "MxFDynamo.Member",
        "Value": "MxFDynamo.dll"
      },
      "Load": {
        "Key": "MxFDynamo.Load",
        "Value": "MxFDynamo.dll"
      },
      "MxFDynamo.Results": {
        "Key": "MxFDynamo.Results",
        "Value": "MxFDynamo.dll"
      }
    }
  },
  "Inputs": [
    {
      "Id": "ee33298699534af3b808eb4f03019044",
      "Name": "File Path",
      "Type": "string",
      "Type2": "string",
      "Value": ".\\2DFrameSimple_results.xml",
      "Description": "Allows you to select a file on the system and returns its file path"
    },
    {
      "Id": "7c29dd156faa43fa99a0acd00ab5c30b",
      "Name": "Floor 1",
      "Type": "number",
      "Type2": "number",
      "Value": "3",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    },
    {
      "Id": "ef0929720bf64ba6b8fff48a2c0f45e0",
      "Name": "Floor 2",
      "Type": "number",
      "Type2": "number",
      "Value": "3",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    },
    {
      "Id": "872e15313cc042188e7273d65b7ed925",
      "Name": "Floor 3",
      "Type": "number",
      "Type2": "number",
      "Value": "4",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    },
    {
      "Id": "4a672c0a200243a290129eb8568cb959",
      "Name": "Span 3",
      "Type": "number",
      "Type2": "number",
      "Value": "7",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    },
    {
      "Id": "1af4e8dafbce4998a7debf3cd8097a62",
      "Name": "Span 2",
      "Type": "number",
      "Type2": "number",
      "Value": "5",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    },
    {
      "Id": "c28b5239b74f48b594d1225005c8c87e",
      "Name": "Span 1",
      "Type": "number",
      "Type2": "number",
      "Value": "5",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "NumberType": "Double",
      "Description": "Produces numeric values"
    },
    {
      "Id": "27a9c9f374904cc0a59ab1626fc0025f",
      "Name": "File Path",
      "Type": "string",
      "Type2": "string",
      "Value": ".\\2DFrameSimple.mxml",
      "Description": "Allows you to select a file on the system and returns its file path"
    }
  ],
  "Outputs": [
    {
      "Id": "ca0b4e1ce86444d9a7f34515cc39c522",
      "Name": "Watch",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Visualizes a node's output"
    },
    {
      "Id": "640e29a98ae7427db2e30e1687e4f65d",
      "Name": "Watch",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Visualizes a node's output"
    },
    {
      "Id": "8b7800b0928e4c9190c4b69bf964cb39",
      "Name": "Watch",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Visualizes a node's output"
    },
    {
      "Id": "9800fddf40584a31abbee01069ffbbf7",
      "Name": "Watch",
      "Type": "unknown",
      "InitialValue": "",
      "Description": "Visualizes a node's output"
    }
  ],
  "Nodes": [
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "4fb561b460774babaa45788a6ac29c51",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "8d651f6984654c1586146ee0d01652a2",
          "Name": "s1",
          "Description": "s1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "266dfa92089841d6a5f8a22b54ab6532",
          "Name": "s2",
          "Description": "s2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a7024cb9400b4b43ba278dc91b51b294",
          "Name": "s3",
          "Description": "s3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61019984e5a341239fcb92cddd12701f",
          "Name": "f1",
          "Description": "f1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "831c36be37854f23aad59a90a159c53c",
          "Name": "f2",
          "Description": "f2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30d3f40a0b9c4ead9505c62fdc83ebc3",
          "Name": "f3",
          "Description": "f3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e6bf34fb5ad5493f8d1b5b9eafa3a3ad",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bac9bb3b91ed41868ed3e8fb28204763",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0d18ed983a0641eaa67f166396e5b63f",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eb83f71b462841a4a6d14d4315aea5c2",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d7672ce6467c48899790ff0e4c394949",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "23375f03bbc5402dabd3e4b4ff518a04",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2991a42ec21e45128727b4aa62750978",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "491a47c9b6c545c58c67a9d400b5e985",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6ca40ed68fc341bebef301fc2b5f366d",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c81c4c5b4ea14c8abe48c54b5c4200ab",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "158abab6ef1649d394119e52aeb65b18",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7d3afdbb2c68434e8c7aeee86a77f135",
          "Name": "nodes",
          "Description": "nodes",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "nodes[0] = MxFDynamo.Node.Create(0,0,0,1);\nnodes[1] = MxFDynamo.Node.Create(s1,0,0,2);\nnodes[2] = MxFDynamo.Node.Create(s1+s2,0,0,3);\nnodes[3] = MxFDynamo.Node.Create(s1+s2+s3,0,0,4);\nnodes[4] = MxFDynamo.Node.Create(0,0,f1,5);\nnodes[5] = MxFDynamo.Node.Create(s1,0,f1,6);\nnodes[6] = MxFDynamo.Node.Create(s1+s2,0,f1,7);\nnodes[7] = MxFDynamo.Node.Create(0,0,f1+f2,8);\nnodes[8] = MxFDynamo.Node.Create(s1+s2,0,f1+f2,9);\nnodes[9] = MxFDynamo.Node.Create(s1+s2+s3,0,f1+f2,10);\nnodes[10] = MxFDynamo.Node.Create(s1,0,f1+f2+f3,11);\nnodes;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "8349ecc6c0c14cb2b1edd96c948ac546",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8524efddd00b4d93bb93444315d59870",
          "Name": "filePath",
          "Description": "Path to write to\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c1b351756c684741b0ac5001f9822737",
          "Name": "text",
          "Description": "Text content\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c69780c22d6a4deb9f55d52f2cb82e36",
          "Name": "void",
          "Description": "No output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.IO.FileSystem.WriteText@string,string",
      "Replication": "Auto",
      "Description": "Write the text content to a file specified by the path\n\nFileSystem.WriteText (filePath: string, text: string): void"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels",
      "Id": "ee33298699534af3b808eb4f03019044",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d9c1dba6ed2a432d8afb43506b30aa7f",
          "Name": "",
          "Description": "Filename",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows you to select a file on the system and returns its file path",
      "InputValue": ".\\2DFrameSimple_results.xml"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "7c29dd156faa43fa99a0acd00ab5c30b",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b1dcce8f922f4dadad0b66ab81aca23f",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 3.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "ef0929720bf64ba6b8fff48a2c0f45e0",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "3273e43ae97e4ddc875e1791f77f32e0",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 3.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "872e15313cc042188e7273d65b7ed925",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "79b056a4b4ba407e973f70739400935e",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 4.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "4a672c0a200243a290129eb8568cb959",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "4f0f856a1f8b4353854b4ebfa16c4a0b",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 7.0
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "1af4e8dafbce4998a7debf3cd8097a62",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "abc884c5516e4556832c62d14a56ccf2",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 5.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "7176ff3c5a0f478f896c7bc14b1035b9",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "94c49996aec242b2bec79617c04ed08a",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8553da06da0d442b9aa75399718b2128",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca83a77f3eae417a9740fbb9bc78811d",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "601888b3b0c045f385dce38042753ea6",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a8d2a58face043a3a116449c4a4b2291",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2f814b1bf3f14d14a11229bb7fbd5282",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f7198030d2dc47d9acf31bd2b3bccc51",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb494ae814d84ec9892676aa1a020cd6",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a57e6ea90138463ba5227cbde76fb0f6",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d714e1942d6a41b6ae7c3b7265baefff",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a1cb7a269f624192af07b2ca2d5864cc",
          "Name": "",
          "Description": "",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "20f08f5f8d464659a089ece861c898d8",
          "Name": "function",
          "Description": "DesignScript.Builtin.Get.ValueAtIndex(members, 0).AddReleaseBegin(1)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "08b372693f6a470b9dacf15f79949a40",
          "Name": "function",
          "Description": "DesignScript.Builtin.Get.ValueAtIndex(members, 0).AddReleaseEnd(1)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7c475e4d412a414fb095db008f6cff4e",
          "Name": "function",
          "Description": "DesignScript.Builtin.Get.ValueAtIndex(members, 1).AddReleaseBegin(1)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "40cd7215fe3a498c9f30265eda5b4b9e",
          "Name": "function",
          "Description": "DesignScript.Builtin.Get.ValueAtIndex(members, 1).AddReleaseEnd(1)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4dcd5e6364ed48f583b851895b0454d7",
          "Name": "members",
          "Description": "members",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "members[0] = MxFDynamo.Member.Create(5,6,\"2\",\"\",\"\",1);\nmembers[1] = MxFDynamo.Member.Create(6,7,\"2\",\"\",\"\",2);\nmembers[2] = MxFDynamo.Member.Create(9,10,\"2\",\"\",\"\",3);\nmembers[3] = MxFDynamo.Member.Create(1,5,\"1\",\"\",\"\",4);\nmembers[4] = MxFDynamo.Member.Create(5,8,\"1\",\"\",\"\",5);\nmembers[5] = MxFDynamo.Member.Create(6,2,\"1\",\"\",\"\",6);\nmembers[6] = MxFDynamo.Member.Create(7,3,\"1\",\"\",\"\",7);\nmembers[7] = MxFDynamo.Member.Create(9,7,\"1\",\"\",\"\",8);\nmembers[8] = MxFDynamo.Member.Create(10,4,\"1\",\"\",\"\",9);\nmembers[9] = MxFDynamo.Member.Create(8,11,\"3\",\"Roof\",\"\",10);\nmembers[10] = MxFDynamo.Member.Create(11,9,\"3\",\"Roof\",\"\",11);\nmembers[0].AddReleaseBegin(1);\nmembers[0].AddReleaseEnd(1);\nmembers[1].AddReleaseBegin(1);\nmembers[1].AddReleaseEnd(1);\nmembers;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.DoubleSlider, CoreNodeModels",
      "NumberType": "Double",
      "MaximumValue": 20.0,
      "MinimumValue": 0.0,
      "StepValue": 0.1,
      "Id": "c28b5239b74f48b594d1225005c8c87e",
      "NodeType": "NumberInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "25e24250a01f49368e09e29f203a843d",
          "Name": "",
          "Description": "Double",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Produces numeric values",
      "InputValue": 5.0
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "01aa8ef1efe04da0916369fa0fe03490",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9b35c84105a6437da8a18a67d7b0bb86",
          "Name": "range",
          "Description": "1..11",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1..11;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "69d351cfd1cd42dfb1206e3fce0b167d",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "f34b78500e6e4da9871e6c09f29cda46",
          "Name": "range",
          "Description": "1..2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1..2;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "1642e4ab2db04e419f3da52074b52ace",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ba2b6def30c24e25828f79a7b048f6db",
          "Name": "range",
          "Description": "4..5",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "4..5;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "02a92ceb55fd44cf9cfbd9f8403bee91",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "ffb3a59a23df4241923bb461f790024b",
          "Name": "list",
          "Description": "[1, 1.5]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "10810ab9ad324a3c84e12936ec75a161",
          "Name": "list",
          "Description": "[1.5, 2]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[1.000,1.500];\n[1.500,2.000];"
    },
    {
      "ConcreteType": "MxFDynamoUI.SelectLCombType, MxFDynamoUI",
      "SelectedIndex": 0,
      "SelectedString": "Pe.C.",
      "Id": "726c01ee827c41f08c391167d0d44fa2",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9e58ca4d7a3147dfbba2d4b975d669e1",
          "Name": "Type",
          "Description": "The chosen combination type, for LoadCombination.Create",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Picks a load combination type for LoadCombination.Create. Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "3c323c5fdd8a4e6db9a5f9189e42288a",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c3b79814fe62439cb374c843b910c97f",
          "Name": "list",
          "Description": "[[[1, 1.2], [2, 1.5]], [[1, 1.2], [2, 0.6], [3, 1.5]], [[1, 1.2], [2, 0.6], [4, 1.5]], [[1, 1.35], [2, 0.6]]]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[\n [[1,1.2],[2,1.5]],\n [[1,1.2],[2,0.6],[3,1.5]],\n [[1,1.2],[2,0.6],[4,1.5]],\n [[1,1.35],[2,0.6]]\n];"
    },
    {
      "ConcreteType": "MxFDynamoUI.CreateLoadCase, MxFDynamoUI",
      "MxDescription": "Dead loads",
      "MxType": "Permanent actions",
      "MxFavUnfav": "-",
      "MxCategory": "None",
      "MxLevel": null,
      "MxField": null,
      "MxChangePsi": false,
      "MxPsi0": null,
      "MxPsi1": null,
      "MxPsi2": null,
      "MxCprob": null,
      "MxGenerated": true,
      "Id": "68ca66916e684fb58adbca9ccf37464f",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "4230bd528683428f842320882a2e6741",
          "Name": "description",
          "Description": "Description of the load case, shown in MatrixFrame",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6cc862cf7db34ebeb1ba2ffe0038634b",
          "Name": "type",
          "Description": "Load case type: Permanent actions, Imposed loads, Snow load, Rain load, Wind load, Accidental actions, Variable actions, Prestressing actions, Buckling length, Support displacement load, Temperature load, Moving loads, Initial imperfection, Initial Prestress or Acting prestress",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "312f8bfc51b5467eb0660f7f5496f4c6",
          "Name": "favUnfav",
          "Description": "Whether the load case acts favourably (+), unfavourably (-) or either way (+/-) in the generated load combinations; empty for undefined",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f13bcac4cec4c39b9badcdf3f0738ab",
          "Name": "category",
          "Description": "Imposed load category of EN 1991-1-1 (for example B - Office areas) of an imposed load case; it sets the combination factors. None for other types",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "79bcaa7c87aa45b1804be7aade5a1c06",
          "Name": "level",
          "Description": "Floor level of an imposed load case, used by the load combination generator; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "590cdb3121e948dbbbe1b4a35eafd505",
          "Name": "field",
          "Description": "Field of an imposed load case on its floor, used by the load combination generator; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61fa23e77863459587667f771d8ff237",
          "Name": "changePsi",
          "Description": "True to use the combination factors ψ0, ψ1 and ψ2 given here instead of those of the load case type",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cac46ca5fb0d4a099d9f0b399f0ab548",
          "Name": "psi0",
          "Description": "Combination factor ψ0 (combination value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5026358d6bce41f18151596478966a35",
          "Name": "psi1",
          "Description": "Combination factor ψ1 (frequent value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "68881ab85f8f4fb9ae067bfdcb4599b3",
          "Name": "psi2",
          "Description": "Combination factor ψ2 (quasi-permanent value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8081d4fa888c423a91051968e274498e",
          "Name": "cprob",
          "Description": "Probability factor Cprob (ULS/SLS) of the load case, as in the MatrixFrame load case table; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96346c64c08c459bbb5b94ae686914e2",
          "Name": "generated",
          "Description": "True for a load case the MatrixFrame loads generator made; the generator replaces such load cases on its next run",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "557fe33070c24c0cb5ea722fd44322ba",
          "Name": "LoadCase",
          "Description": "The load case; Model.Add adds it to the model and returns its ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a load case with the properties of the MatrixFrame load case table. Fill in the values on the node or connect them; Model.Add adds the load case to the model and returns its ID, which the loads refer to."
    },
    {
      "ConcreteType": "MxFDynamoUI.CreateLoadCase, MxFDynamoUI",
      "MxDescription": "Imposed loads, Floor 1, Field 1",
      "MxType": "Imposed loads",
      "MxFavUnfav": "-",
      "MxCategory": "Category A - Non communal floors",
      "MxLevel": 1,
      "MxField": 1,
      "MxChangePsi": false,
      "MxPsi0": null,
      "MxPsi1": null,
      "MxPsi2": null,
      "MxCprob": null,
      "MxGenerated": false,
      "Id": "f9044ca9bacd4be9a67f65b4db6f2472",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "806e43d273b44469b512111a5ea91608",
          "Name": "description",
          "Description": "Description of the load case, shown in MatrixFrame",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ba7a484d63da418f8d80b1871ef8e393",
          "Name": "type",
          "Description": "Load case type: Permanent actions, Imposed loads, Snow load, Rain load, Wind load, Accidental actions, Variable actions, Prestressing actions, Buckling length, Support displacement load, Temperature load, Moving loads, Initial imperfection, Initial Prestress or Acting prestress",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "56af25792d3b40dfbec3bdedab560758",
          "Name": "favUnfav",
          "Description": "Whether the load case acts favourably (+), unfavourably (-) or either way (+/-) in the generated load combinations; empty for undefined",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99c2ed73ddfc438983be51c8c5555f64",
          "Name": "category",
          "Description": "Imposed load category of EN 1991-1-1 (for example B - Office areas) of an imposed load case; it sets the combination factors. None for other types",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55d573decf374ece9e1fce7797d2e405",
          "Name": "level",
          "Description": "Floor level of an imposed load case, used by the load combination generator; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37d7a35276d84d9ba4e99a1740a1a49f",
          "Name": "field",
          "Description": "Field of an imposed load case on its floor, used by the load combination generator; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0f8c54b444a944afb2b7021a3f9cdc46",
          "Name": "changePsi",
          "Description": "True to use the combination factors ψ0, ψ1 and ψ2 given here instead of those of the load case type",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d7806c90a8cb409c98d8eae4e39e0df4",
          "Name": "psi0",
          "Description": "Combination factor ψ0 (combination value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "41a637e862714df79638d519ef9b1898",
          "Name": "psi1",
          "Description": "Combination factor ψ1 (frequent value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b15944882e564e769fd07fdd1eb35719",
          "Name": "psi2",
          "Description": "Combination factor ψ2 (quasi-permanent value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "426e7e21ae734c488bd68a900cf7e79d",
          "Name": "cprob",
          "Description": "Probability factor Cprob (ULS/SLS) of the load case, as in the MatrixFrame load case table; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9144649da49a46699b9259c083358a1b",
          "Name": "generated",
          "Description": "True for a load case the MatrixFrame loads generator made; the generator replaces such load cases on its next run",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "2454ff5dc2bb433f8e0445784b7668c8",
          "Name": "LoadCase",
          "Description": "The load case; Model.Add adds it to the model and returns its ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a load case with the properties of the MatrixFrame load case table. Fill in the values on the node or connect them; Model.Add adds the load case to the model and returns its ID, which the loads refer to."
    },
    {
      "ConcreteType": "MxFDynamoUI.CreateLoadCase, MxFDynamoUI",
      "MxDescription": "",
      "MxType": "",
      "MxFavUnfav": "-",
      "MxCategory": "None",
      "MxLevel": null,
      "MxField": null,
      "MxChangePsi": false,
      "MxPsi0": null,
      "MxPsi1": null,
      "MxPsi2": null,
      "MxCprob": null,
      "MxGenerated": false,
      "Id": "5badb71493e543ef8005500ef466fded",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "77153b12b78b4d6995ac1c262d04c5d9",
          "Name": "description",
          "Description": "Description of the load case, shown in MatrixFrame",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d6e1e5b92bab4510b22d196bc9ea24a4",
          "Name": "type",
          "Description": "Load case type: Permanent actions, Imposed loads, Snow load, Rain load, Wind load, Accidental actions, Variable actions, Prestressing actions, Buckling length, Support displacement load, Temperature load, Moving loads, Initial imperfection, Initial Prestress or Acting prestress",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f8d322bfa1b4a0ba532c43818f236a7",
          "Name": "favUnfav",
          "Description": "Whether the load case acts favourably (+), unfavourably (-) or either way (+/-) in the generated load combinations; empty for undefined",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f373f949ae23443aa2cf66eface596f0",
          "Name": "category",
          "Description": "Imposed load category of EN 1991-1-1 (for example B - Office areas) of an imposed load case; it sets the combination factors. None for other types",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e79992aaa9674ad2a7287452f0273b2c",
          "Name": "level",
          "Description": "Floor level of an imposed load case, used by the load combination generator; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "061451534ea74fb5aa2d0f39eba3e7d8",
          "Name": "field",
          "Description": "Field of an imposed load case on its floor, used by the load combination generator; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "64a72bb31db8468191eb041a77c11b62",
          "Name": "changePsi",
          "Description": "True to use the combination factors ψ0, ψ1 and ψ2 given here instead of those of the load case type",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d402ae48bf4d4e21851045cbe37e9c6e",
          "Name": "psi0",
          "Description": "Combination factor ψ0 (combination value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "93a8ddabadb64160825688e52606bcfe",
          "Name": "psi1",
          "Description": "Combination factor ψ1 (frequent value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a68027f5b66940e0978783ff8f499fce",
          "Name": "psi2",
          "Description": "Combination factor ψ2 (quasi-permanent value), used when Change Psi is true",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f3e1c4eefef4f8ab4497696171822e6",
          "Name": "cprob",
          "Description": "Probability factor Cprob (ULS/SLS) of the load case, as in the MatrixFrame load case table; 0 for none",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8f831ca6a16c439da839eb77bcdaa961",
          "Name": "generated",
          "Description": "True for a load case the MatrixFrame loads generator made; the generator replaces such load cases on its next run",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b8013ea86a104ebcae53d7b3f635c778",
          "Name": "LoadCase",
          "Description": "The load case; Model.Add adds it to the model and returns its ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a load case with the properties of the MatrixFrame load case table. Fill in the values on the node or connect them; Model.Add adds the load case to the model and returns its ID, which the loads refer to."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "564c2dd4adee494a8d5d7ab8fa4c61bd",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9896310fcec04ba4b25818de2691405d",
          "Name": "list",
          "Description": "[\"Wind load\", \"Snow load\"]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[\"Wind load\", \"Snow load\"];"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateLoad, MxFDynamoUI",
      "MxLoadType": "qG",
      "MxValueBegin": "1.000",
      "MxValueEnd": "1.000",
      "MxDistBegin": "0.000",
      "MxDistEnd": "L",
      "MxDirection": "Z\"",
      "MxBaseObjId": 1,
      "MxLCaseId": 1,
      "MxGenerated": false,
      "MxLoadId": null,
      "Id": "d590d1287a3a4337a97778dfb6ab5b7d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "76dd9ceeba6345ff92e9de401f29c3b4",
          "Name": "type",
          "Description": "Load type: q distributed load [kN/m] with a value at its begin and end; qC triangular load [kN/m]; F concentrated load on a member [kN]; N nodal load [kN]; qG self weight, the value is a factor (1 = the full self weight); qT temperature load [°C]; U support displacement",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "abcb363b269b40daa3841aaf6a5be83c",
          "Name": "valueBegin",
          "Description": "Value at the begin of the load: kN/m for q and qC, kN for F and N, kNm for a moment (direction Xr, Yr or Zr), a factor for qG",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4c58f0aeb4ee492cb4e8ca15175a64f3",
          "Name": "valueEnd",
          "Description": "Value at the end of a distributed load (q, qC); equal to the begin value for a uniform load",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2c82e60a5d9147a695080216b756ecc4",
          "Name": "distanceBegin",
          "Description": "Begin of a member load: the distance from the member begin [m], or L (end), H (half), Q (quarter) or 3Q (three quarters) of the member length; a concentrated load F sits here",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c836fb9e09224154a9d2f40adaa47cb2",
          "Name": "distanceEnd",
          "Description": "End of a distributed member load, given as the begin; L is the member end",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "99d44ccf4fa2400dbbbb6707e5fd7892",
          "Name": "direction",
          "Description": "X, Y, Z: along a global axis, per metre of the member's projection on the plane perpendicular to it; X', Y', Z': along the local member axes; X\", Y\", Z\": along a global axis, per metre of member length; Xr, Yr, Zr (also with ' or \"): a moment about that axis",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "71462d5d2de149928bdb83734a6fe7e2",
          "Name": "baseObjID",
          "Description": "ID of the member of a member load or of the node of a nodal load, as given to Node.Create or Member.Create or returned by Model.Add",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "529b0fb7e80a4eb0826ac1b40ccdf485",
          "Name": "loadCaseID",
          "Description": "ID of the load case of the load, as returned by Model.Add for the load case",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5e359b25d10d483bbaf3203318541019",
          "Name": "generated",
          "Description": "True for a load the MatrixFrame loads generator made; the generator replaces such loads on its next run",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d3fcd52f0e1e40f18344605fcecc242e",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d876d09f66ef4032b1bda44c90307109",
          "Name": "Load",
          "Description": "The load; Model.Add adds it to the model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a load on a member or on a node. Fill in the values on the node or connect them; Model.Add adds the load to the model."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateLoad, MxFDynamoUI",
      "MxLoadType": "q",
      "MxValueBegin": "1.75",
      "MxValueEnd": "1.75",
      "MxDistBegin": "0.000",
      "MxDistEnd": "L",
      "MxDirection": "Z\"",
      "MxBaseObjId": 1,
      "MxLCaseId": 2,
      "MxGenerated": false,
      "MxLoadId": null,
      "Id": "3278695717db4951a14b7c6648f3ca41",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ba36016f80ba4335ae107fbad1a88613",
          "Name": "type",
          "Description": "Load type: q distributed load [kN/m] with a value at its begin and end; qC triangular load [kN/m]; F concentrated load on a member [kN]; N nodal load [kN]; qG self weight, the value is a factor (1 = the full self weight); qT temperature load [°C]; U support displacement",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "356f9bf26f8741af80a6da1ce5e0a0ff",
          "Name": "valueBegin",
          "Description": "Value at the begin of the load: kN/m for q and qC, kN for F and N, kNm for a moment (direction Xr, Yr or Zr), a factor for qG",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c8f3e96f7cab49cbbee7a9a128d5620a",
          "Name": "valueEnd",
          "Description": "Value at the end of a distributed load (q, qC); equal to the begin value for a uniform load",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "323756c41101482d9a317fe467e7062c",
          "Name": "distanceBegin",
          "Description": "Begin of a member load: the distance from the member begin [m], or L (end), H (half), Q (quarter) or 3Q (three quarters) of the member length; a concentrated load F sits here",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d76d76110b374c25a5883d1fd449f8fd",
          "Name": "distanceEnd",
          "Description": "End of a distributed member load, given as the begin; L is the member end",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4fdfbdff55974fcf99be5e3483e485c0",
          "Name": "direction",
          "Description": "X, Y, Z: along a global axis, per metre of the member's projection on the plane perpendicular to it; X', Y', Z': along the local member axes; X\", Y\", Z\": along a global axis, per metre of member length; Xr, Yr, Zr (also with ' or \"): a moment about that axis",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fe81b857f5cb49af9d3c8f3de14f6fcc",
          "Name": "baseObjID",
          "Description": "ID of the member of a member load or of the node of a nodal load, as given to Node.Create or Member.Create or returned by Model.Add",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9f238f6091604e0cb6940460df515299",
          "Name": "loadCaseID",
          "Description": "ID of the load case of the load, as returned by Model.Add for the load case",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f685aad24d7e425d835ec0e35d7f5fd4",
          "Name": "generated",
          "Description": "True for a load the MatrixFrame loads generator made; the generator replaces such loads on its next run",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "663acb692eb449b8aa8e085747cc4049",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9017a05779674c8d8fc41804fc361bf8",
          "Name": "Load",
          "Description": "The load; Model.Add adds it to the model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a load on a member or on a node. Fill in the values on the node or connect them; Model.Add adds the load to the model."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "6bd9764b46b248418d5757ceb3d55131",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "48aaff71936c4db1a5eb6f21af6731c2",
          "Name": "double",
          "Description": "1.75",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1.75;"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateLoad, MxFDynamoUI",
      "MxLoadType": "q",
      "MxValueBegin": "",
      "MxValueEnd": "",
      "MxDistBegin": "0.000",
      "MxDistEnd": "L",
      "MxDirection": "Z'",
      "MxBaseObjId": 1,
      "MxLCaseId": 3,
      "MxGenerated": false,
      "MxLoadId": null,
      "Id": "64ff0173c093474d8ad665d44258ba93",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "56af73236af94651a871f1a91ef1b1a5",
          "Name": "type",
          "Description": "Load type: q distributed load [kN/m] with a value at its begin and end; qC triangular load [kN/m]; F concentrated load on a member [kN]; N nodal load [kN]; qG self weight, the value is a factor (1 = the full self weight); qT temperature load [°C]; U support displacement",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b48f365df3549e1970d517ce0cce5d5",
          "Name": "valueBegin",
          "Description": "Value at the begin of the load: kN/m for q and qC, kN for F and N, kNm for a moment (direction Xr, Yr or Zr), a factor for qG",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea673551a7b341bc9393c6cb8b63b442",
          "Name": "valueEnd",
          "Description": "Value at the end of a distributed load (q, qC); equal to the begin value for a uniform load",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6c5971ecf1994b1bb189b7f9c98f9a1d",
          "Name": "distanceBegin",
          "Description": "Begin of a member load: the distance from the member begin [m], or L (end), H (half), Q (quarter) or 3Q (three quarters) of the member length; a concentrated load F sits here",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7950e63e4e8e4a8195db756100724e7c",
          "Name": "distanceEnd",
          "Description": "End of a distributed member load, given as the begin; L is the member end",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d40995ab626749ffbf58b7d2dfeb0dbd",
          "Name": "direction",
          "Description": "X, Y, Z: along a global axis, per metre of the member's projection on the plane perpendicular to it; X', Y', Z': along the local member axes; X\", Y\", Z\": along a global axis, per metre of member length; Xr, Yr, Zr (also with ' or \"): a moment about that axis",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3996a789576746f7af747a993419e07a",
          "Name": "baseObjID",
          "Description": "ID of the member of a member load or of the node of a nodal load, as given to Node.Create or Member.Create or returned by Model.Add",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b6be31ce13db4e22bb92f8f4d7bdc4c9",
          "Name": "loadCaseID",
          "Description": "ID of the load case of the load, as returned by Model.Add for the load case",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea6563d881e049fca4995671d264e8a7",
          "Name": "generated",
          "Description": "True for a load the MatrixFrame loads generator made; the generator replaces such loads on its next run",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b7f5f085a97e4e998d11f050ada57b22",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "36d70e1d96a646abba2a1bbb21ade9fb",
          "Name": "Load",
          "Description": "The load; Model.Add adds it to the model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a load on a member or on a node. Fill in the values on the node or connect them; Model.Add adds the load to the model."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateLoad, MxFDynamoUI",
      "MxLoadType": "q",
      "MxValueBegin": "2.000",
      "MxValueEnd": "1.000",
      "MxDistBegin": "0.000",
      "MxDistEnd": "L",
      "MxDirection": "Z'",
      "MxBaseObjId": 3,
      "MxLCaseId": 4,
      "MxGenerated": false,
      "MxLoadId": null,
      "Id": "596afddcf1274074b21574ce930160c0",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "0a9a6031434d447f9715a6c0cac9a2c7",
          "Name": "type",
          "Description": "Load type: q distributed load [kN/m] with a value at its begin and end; qC triangular load [kN/m]; F concentrated load on a member [kN]; N nodal load [kN]; qG self weight, the value is a factor (1 = the full self weight); qT temperature load [°C]; U support displacement",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "81e282c2d34e407299eda876438923b4",
          "Name": "valueBegin",
          "Description": "Value at the begin of the load: kN/m for q and qC, kN for F and N, kNm for a moment (direction Xr, Yr or Zr), a factor for qG",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0adefae9f7da4ee38a0b00e0448d38ae",
          "Name": "valueEnd",
          "Description": "Value at the end of a distributed load (q, qC); equal to the begin value for a uniform load",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c7326ec21f5f431fa3880e648b859e8d",
          "Name": "distanceBegin",
          "Description": "Begin of a member load: the distance from the member begin [m], or L (end), H (half), Q (quarter) or 3Q (three quarters) of the member length; a concentrated load F sits here",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "0b3a293e6cb44cfab199cb31bbac5ee1",
          "Name": "distanceEnd",
          "Description": "End of a distributed member load, given as the begin; L is the member end",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37992700b66145b689f253301c74aa1e",
          "Name": "direction",
          "Description": "X, Y, Z: along a global axis, per metre of the member's projection on the plane perpendicular to it; X', Y', Z': along the local member axes; X\", Y\", Z\": along a global axis, per metre of member length; Xr, Yr, Zr (also with ' or \"): a moment about that axis",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "25084edd31e84f9289f59da7470016a2",
          "Name": "baseObjID",
          "Description": "ID of the member of a member load or of the node of a nodal load, as given to Node.Create or Member.Create or returned by Model.Add",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "49675c7e8c3e4a43b724ca59ee506223",
          "Name": "loadCaseID",
          "Description": "ID of the load case of the load, as returned by Model.Add for the load case",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c3c93d7057f4489ca1e6abbfbf528280",
          "Name": "generated",
          "Description": "True for a load the MatrixFrame loads generator made; the generator replaces such loads on its next run",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2e55f8e3380e42e88c1dde607937afcf",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "88cb931f26214f74a015f6ccdceb13ce",
          "Name": "Load",
          "Description": "The load; Model.Add adds it to the model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a load on a member or on a node. Fill in the values on the node or connect them; Model.Add adds the load to the model."
    },
    {
      "ConcreteType": "MxFDynamoUI.SelectLCombType, MxFDynamoUI",
      "SelectedIndex": 3,
      "SelectedString": "Ch.C.",
      "Id": "0b46ce7aeacc4610a3613abbf6ee2143",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "a6941f45807d4203a2a4f154a1cb0c3b",
          "Name": "Type",
          "Description": "The chosen combination type, for LoadCombination.Create",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Picks a load combination type for LoadCombination.Create. Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "5de6601221e64d83b8dbefce8d2edb3d",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "413b8d823c384c41a580c7c0ab0a6922",
          "Name": "list",
          "Description": "[[1, 0.4], [1, 1], [1, 0.4, 1], [1, 0.4, 0, 1]]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[\n [1.0,0.4],\n [1.0,1.0],\n [1.0,0.4,1.0],\n [1.0,0.4,0.0,1.0]\n];"
    },
    {
      "ConcreteType": "MxFDynamoUI.SelectLCombType, MxFDynamoUI",
      "SelectedIndex": 5,
      "SelectedString": "Fr.C.",
      "Id": "75bea6d298424cc281672c2ab7042f80",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d2d3483de0c343adb2fef5c1c8867eda",
          "Name": "Type",
          "Description": "The chosen combination type, for LoadCombination.Create",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Picks a load combination type for LoadCombination.Create. Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "cb560497744041f0810d2c2a25eabb44",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "678b4b1ef98441c588e900a1037b97cb",
          "Name": "list",
          "Description": "[[1, 0.5], [1, 0.3, 0.2], [1, 0.3, 0, 0.2]]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[\n [1.0,0.5],\n [1.0,0.3,0.2],\n [1.0,0.3,0.0,0.2]\n];"
    },
    {
      "ConcreteType": "MxFDynamoUI.SelectLCombType, MxFDynamoUI",
      "SelectedIndex": 6,
      "SelectedString": "Qu.C.",
      "Id": "fab713dfe10d4a5aaf2c30046558e417",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "c9798ac7991c4578b892f973b8d7864b",
          "Name": "Type",
          "Description": "The chosen combination type, for LoadCombination.Create",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Picks a load combination type for LoadCombination.Create. Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9f6f52c2fa4e43e692a0dd4c89efec6e",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "813e3ae885984c21adf4264fae478663",
          "Name": "list",
          "Description": "[1, 0.3]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[1.0,0.3];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "9d116861255e45ffbd62f6dbdcd293a7",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "5bbb8cdf46fc4d65987ce45e6bdf861c",
          "Name": "integer",
          "Description": "1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "3d792877ac964d0ca5a91e85805151fe",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "64b2b19df7b74990835d6c7f037d0829",
          "Name": "list",
          "Description": "[\"Ch.C.(w1)\", \"Ma.C.\", \"Fr.C.(w1)\"]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[\"Ch.C.(w1)\",\"Ma.C.\",\"Fr.C.(w1)\"];"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "ecac47643ca449ff933f91c1f4853236",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "9b62eeb8ec654431bc99da937f2d144d",
          "Name": "load",
          "Description": "load",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c18e52260126488ba67a623562e3d824",
          "Name": "function",
          "Description": "load.Type",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "53b55fb3b7024d7794a16cb960732334",
          "Name": "function",
          "Description": "load.ValueBegin",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "710056cfaaf44ba29315e2c8ed5a5b40",
          "Name": "function",
          "Description": "load.ValueEnd",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55a972af7faa42a881aa5f7e63a3d4b9",
          "Name": "function",
          "Description": "load.DistBegin",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ef358e5c35524173ba648cdb9952e459",
          "Name": "function",
          "Description": "load.DistEnd",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f5a920f6dcda4172a7c6457cfc26b70b",
          "Name": "function",
          "Description": "load.Direction",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d0b33aabdcd44b0c8df7434ce32de3b4",
          "Name": "function",
          "Description": "load.BaseObjID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "db83fb009b924015bb3b82c780b2cf3f",
          "Name": "function",
          "Description": "load.LCaseID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "24dfd0322ac144eb98d37241730f1f5f",
          "Name": "function",
          "Description": "load.Generated",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f73850c7ed7447f68b05ea05020d20b8",
          "Name": "function",
          "Description": "load.ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "load.Type;\nload.ValueBegin;\nload.ValueEnd;\nload.DistBegin;\nload.DistEnd;\nload.Direction;\nload.BaseObjID;\nload.LCaseID;\nload.Generated;\nload.ID;"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateLoad, MxFDynamoUI",
      "MxLoadType": "q",
      "MxValueBegin": "1.75",
      "MxValueEnd": "1.75",
      "MxDistBegin": "0",
      "MxDistEnd": "L",
      "MxDirection": "Z\"",
      "MxBaseObjId": 1,
      "MxLCaseId": 2,
      "MxGenerated": false,
      "MxLoadId": 12,
      "Id": "db3cbf7913394140925eb5fa8c278d7d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "60c3b879cad74629bdffdb83db63203e",
          "Name": "type",
          "Description": "Load type: q distributed load [kN/m] with a value at its begin and end; qC triangular load [kN/m]; F concentrated load on a member [kN]; N nodal load [kN]; qG self weight, the value is a factor (1 = the full self weight); qT temperature load [°C]; U support displacement",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "34bab815ed064731b6a30c0969546de6",
          "Name": "valueBegin",
          "Description": "Value at the begin of the load: kN/m for q and qC, kN for F and N, kNm for a moment (direction Xr, Yr or Zr), a factor for qG",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "da2aa8a5bb9e45b0899c7f880361cbf2",
          "Name": "valueEnd",
          "Description": "Value at the end of a distributed load (q, qC); equal to the begin value for a uniform load",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ad7a629afb94413a7363277d8b032da",
          "Name": "distanceBegin",
          "Description": "Begin of a member load: the distance from the member begin [m], or L (end), H (half), Q (quarter) or 3Q (three quarters) of the member length; a concentrated load F sits here",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a6ed16bed626441f9d85352b8c7bb5ad",
          "Name": "distanceEnd",
          "Description": "End of a distributed member load, given as the begin; L is the member end",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d7de5882ee449f0a9232ee88e62fc36",
          "Name": "direction",
          "Description": "X, Y, Z: along a global axis, per metre of the member's projection on the plane perpendicular to it; X', Y', Z': along the local member axes; X\", Y\", Z\": along a global axis, per metre of member length; Xr, Yr, Zr (also with ' or \"): a moment about that axis",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "90c584f876c043e6b0878e72e184906c",
          "Name": "baseObjID",
          "Description": "ID of the member of a member load or of the node of a nodal load, as given to Node.Create or Member.Create or returned by Model.Add",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4e3d5bda4c2941e0bf30d1e51533728d",
          "Name": "loadCaseID",
          "Description": "ID of the load case of the load, as returned by Model.Add for the load case",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a76774c1b0134dd3bbd2274fcbba8d06",
          "Name": "generated",
          "Description": "True for a load the MatrixFrame loads generator made; the generator replaces such loads on its next run",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3f2eb757621c474f8cde95a1808d1121",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "452e0dd0e3d949edbdd201cb2b2b923f",
          "Name": "Load",
          "Description": "The load; Model.Add adds it to the model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a load on a member or on a node. Fill in the values on the node or connect them; Model.Add adds the load to the model."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateSupport, MxFDynamoUI",
      "MxX": "Fixed",
      "MxY": "Fixed",
      "MxZ": "Fixed",
      "MxXr": "Fixed",
      "MxYr": "",
      "MxZr": "Fixed",
      "MxAngleXr": 0.0,
      "MxAngleYr": 0.0,
      "MxAngleZr": 0.0,
      "MxObject": "",
      "MxDistance": "",
      "MxDescription": "",
      "MxID": null,
      "Id": "6aa1f2c1bc834b01b94ec554804b0c37",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "c1adb4be4901457998d0e75fe5de2f63",
          "Name": "X",
          "Description": "Translation along the X axis: Fixed, Free, or a spring stiffness [kN/m]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b71bd5a0b90949858cc1e2414e0660bf",
          "Name": "Y",
          "Description": "Translation along the Y axis: Fixed, Free, or a spring stiffness [kN/m]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5ff359a3a2544dcdbc43af8f8512abc4",
          "Name": "Z",
          "Description": "Translation along the Z axis: Fixed, Free, or a spring stiffness [kN/m]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "37993436580241ec9c13057d42c6c904",
          "Name": "Xr",
          "Description": "Rotation about the X axis: Fixed, Free, or a spring stiffness [kNm/rad]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94d6b508d0e945459d0eefb87a84eac0",
          "Name": "Yr",
          "Description": "Rotation about the Y axis: Fixed, Free, or a spring stiffness [kNm/rad]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "19379dc143c241529c504b275bd517fe",
          "Name": "Zr",
          "Description": "Rotation about the Z axis: Fixed, Free, or a spring stiffness [kNm/rad]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a6f7139d7ba04c09a306820ef4bb0c74",
          "Name": "angleXr",
          "Description": "Rotation of the support about the X axis [degrees], for an inclined support",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d4943fa84c1847f9a0a05d6519698e95",
          "Name": "angleYr",
          "Description": "Rotation of the support about the Y axis [degrees], for an inclined support",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "827f3165756c4f28b945989addd6309e",
          "Name": "angleZr",
          "Description": "Rotation of the support about the Z axis [degrees], for an inclined support",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a19fc44b9f81406197a6be67656a1340",
          "Name": "object",
          "Description": "The node or member the support is on: a node or member object, or its label (N1 for node 1, M1 for member 1)",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f9f5630dfe4045798edb46a7216e6a11",
          "Name": "distance",
          "Description": "On a member: the distance of the support from the member begin [m], or L (end), H (half), Q (quarter) or 3Q (three quarters) of the member length; empty on a node",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "05b6f4dd2a27467f9c0f9987556a44bc",
          "Name": "description",
          "Description": "Description of the support, shown in MatrixFrame",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e937c1b201c1494ba433bffc61915768",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "06ac2b2ae7a64392a5e83e9dc2a042a6",
          "Name": "Support",
          "Description": "The support; Model.Add adds it to the model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a support on a node or on a member, each translation and rotation Fixed, Free or a spring stiffness; the buttons set the usual support types. Model.Add adds it to the model."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "266057747d7b4d54bcd6a7edf683ed06",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "d4c40ce03df64a159cc6a6efa84808e5",
          "Name": "list",
          "Description": "[\"Free\", \"Fixed\", \"Fixed\", \"Free\"]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e272c1999666496a8ad340c5c5752759",
          "Name": "function",
          "Description": "\"N\" + (1..4)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "[\"Free\",\"Fixed\",\"Fixed\",\"Free\"];\n\"N\"+(1..4);"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateModel, MxFDynamoUI",
      "MxModelXml": "PG14Zj4KICA8Y29uY3JldGU+CiAgICA8Y29uQ29uZXM+CiAgICAgIDxjb25lIGw9Ik9yZyIgY3g9IjAiIGN5PSIwIiBmaWxsPSIwIiAvPgogICAgPC9jb25Db25lcz4KICAgIDxjb25ERGVmYXVsdENvdmVyPgogICAgICA8ZGRjIHN0PSIxIiByZWQ9IjAiIGY9IjAiIGV0PSIzIiBleGI9IjMiIGVzZj0iMSIgd3Q9IjAiIHdiPSIwIiB3c2Y9IjAiIGF0PSIwIiBhYj0iMCIgYXNmPSIwIiBtY3Q9IjAuMDIiIG1jYj0iMC4wMiIgbWNzZj0iMC4wMSIgY3Z0PSIwLjAxOSIgY3ZiPSIwLjAxOSIgY3NmPSIwLjAxNSIgc2N0PSIyIiBzY2I9IjIiIHNjc2Y9IjIiIGl1Y3Q9IjEiIGl1Y2I9IjEiIGl1Y3NmPSIxIiB0aWN1cj0iMCIgYmljdXI9IjAiIHNpY3VyPSIwIiB0YWFwcm89IjAiIGJhYXBybz0iMCIgc2lkZXBybz0iMCIgLz4KICAgICAgPGRkYyBzdD0iMyIgcmVkPSIwIiBmPSIwIiBldD0iMCIgZXhiPSIwIiBlc2Y9IjAiIHd0PSIwIiB3Yj0iMCIgd3NmPSIwIiBhdD0iMCIgYWI9IjAiIGFzZj0iMCIgbWN0PSIwIiBtY2I9IjAiIG1jc2Y9IjAiIGN2dD0iMCIgY3ZiPSIwIiBjc2Y9IjAiIHNjdD0iMCIgc2NiPSIwIiBzY3NmPSIwIiBpdWN0PSIwIiBpdWNiPSIwIiBpdWNzZj0iMCIgdGljdXI9IjAiIGJpY3VyPSIwIiBzaWN1cj0iMCIgdGFhcHJvPSIwIiBiYWFwcm89IjAiIHNpZGVwcm89IjAiIC8+CiAgICAgIDxkZGMgc3Q9IjQiIHJlZD0iMCIgZj0iMCIgZXQ9IjAiIGV4Yj0iMCIgZXNmPSIwIiB3dD0iMCIgd2I9IjAiIHdzZj0iMCIgYXQ9IjAiIGFiPSIwIiBhc2Y9IjAiIG1jdD0iMCIgbWNiPSIwIiBtY3NmPSIwIiBjdnQ9IjAiIGN2Yj0iMCIgY3NmPSIwIiBzY3Q9IjAiIHNjYj0iMCIgc2NzZj0iMCIgaXVjdD0iMCIgaXVjYj0iMCIgaXVjc2Y9IjAiIHRpY3VyPSIwIiBiaWN1cj0iMCIgc2ljdXI9IjAiIHRhYXBybz0iMCIgYmFhcHJvPSIwIiBzaWRlcHJvPSIwIiAvPgogICAgPC9jb25ERGVmYXVsdENvdmVyPgogICAgPGNvbkREZWZhdWx0UmVpbmZvcmNlbWVudD4KICAgICAgPGRkZnIgc3Q9IjEiIHRvcD0iIiB0YT0iIiB0cz0iIiB0c2E9IiIgdHNsPSIxIiB0cnU9IjAiIHR0cj0iIiB0dGhkPSIiIHR0bD0iIiB0dGg9IjAiIGJ0PSIiIGJ0YT0iIiBidHM9IiIgYnRzYT0iIiBidHNsPSIxIiBidHJ1PSIwIiBidHI9IiIgYnRyaGQ9IiIgYnRybD0iIiBidHRyaD0iMCIgc2Y9IiIgc3Rpcj0iIiBzZnU9IjAiIHN0dT0iMCIgLz4KICAgICAgPGRkZnIgc3Q9IjMiIHRvcD0iIiB0YT0iIiB0cz0iIiB0c2E9IiIgdHNsPSIxIiB0cnU9IjAiIHR0cj0iIiB0dGhkPSIiIHR0bD0iIiB0dGg9IjAiIGJ0PSIiIGJ0YT0iIiBidHM9IiIgYnRzYT0iIiBidHNsPSIxIiBidHJ1PSIwIiBidHI9IiIgYnRyaGQ9IiIgYnRybD0iIiBidHRyaD0iMCIgc2Y9IiIgc3Rpcj0iIiBzZnU9IjAiIHN0dT0iMCIgLz4KICAgICAgPGRkZnIgc3Q9IjQiIHRvcD0iIiB0YT0iIiB0cz0iIiB0c2E9IiIgdHNsPSIxIiB0cnU9IjAiIHR0cj0iIiB0dGhkPSIiIHR0bD0iIiB0dGg9IjAiIGJ0PSIiIGJ0YT0iIiBidHM9IiIgYnRzYT0iIiBidHNsPSIxIiBidHJ1PSIwIiBidHI9IiIgYnRyaGQ9IiIgYnRybD0iIiBidHRyaD0iMCIgc2Y9IiIgc3Rpcj0iIiBzZnU9IjAiIHN0dT0iMCIgLz4KICAgIDwvY29uRERlZmF1bHRSZWluZm9yY2VtZW50PgogICAgPGNvbkREZWZhdWx0VmFsdWVzPgogICAgICA8ZGR2IHN0bD0iQjUwMEIiIGM9IlMiIHJlbGg9IjYwIiBzdHA9IjAiIHNzPSIwIiBuYT0iMC4wMzE1IiBuYWxvPSIwIiBuYXVwPSIwIiB2aWI9IjAiIGFnZT0iMjgiIGFnZXI9IjAiIGZpPSIwIiBmaWQ9IjAiIHR0PSI5OTkiIGJldGE9IjAiIHRiaWQ9IjAiIGNjPSIxIiBiYz0iMSIgZGZsPSIwIiB1dGw9IjAiIGFhPSIwIiBhYnByPSIwIiBtdGg9IjAiIG10bD0iMCIgdG1lbmw9IjAiIHRtbGFwPSIwIiBhdHQ9IjAiIGF2dD0iMCIgYXRiPSIwIiBhdmI9IjAiIGRiZD0iMCIgdWg9IjAiIGhkbT0iMCIgLz4KICAgIDwvY29uRERlZmF1bHRWYWx1ZXM+CiAgPC9jb25jcmV0ZT4KICA8c3RlZWw+CiAgICA8c3RlSW5zRGF0YT4KICAgICAgPGluZCBpZD0iOTk5OTkiIGQ9IjEwMDAiIHNoPSI1MDAiIG10PSIxIiAvPgogICAgPC9zdGVJbnNEYXRhPgogICAgPHN0ZUxhbWJkYURhdGE+CiAgICAgIDxsZCBpZD0iOTk5OTkiIHQ9IjUwMCIgbGFtPSIwLjE1IiAvPgogICAgICA8bGQgaWQ9Ijk5OTk5IiB0PSI3MDAiIGxhbT0iMC4yIiAvPgogICAgPC9zdGVMYW1iZGFEYXRhPgogICAgPHN0ZU1lbUNoZWNrPgogICAgICA8bWMgbD0iMSIgc21sPSIxIiBibz0iMCIgZW89IjUiIHN0PSIzIiBibG15PSIwIiBibG16PSIwIiBiZnk9IjEiIGJmej0iMSIgYmx5dj0iNS4wMDAwIiBibHp2PSI1LjAwMDAiIHZ5c2Q9IjAiIHZ6c2Q9IjAiIG15c2Q9IjAiIG16c2Q9IjAiIHNic3RpZmVuYmw9IjAiIHNic3RpZnRwPSIxIiBzYnN0aWZjbnQ9IjEwIiBzYnN0aWZzcGNnPSIwLjMiIHNic3RpZm1hbnVhbD0iIiBzYnBvc3RzPSIwOjE6MHw1OjE6MCIgbHN1PSIiIGxzbD0iIiBsYT0iMyIgcmI9IjEiIHJlPSIxIiByYmU9IjAiIHJlZT0iMCIgbHNibGZ1PSIxIiBsc2JsZmw9IjEiIGRlZmxDb25zdHI9IjMiIGRlZmxDaGVjaz0iOCIgZGVmbENhbWJlclBhcmFib2xpYz0iMSIgZGVmbENhbWJlclk9IjAiIGRlZmxDYW1iZXJaPSIwIiBkZWZsTGltaXRVc2VyVzJXM0Fic29sdXRlPSIwIiBkZWZsTGltaXREYW1hZ2VNYXg9IjI1MCIgZGVmbExpbWl0RGFtYWdlVzJXMz0iMzMzIiBkZWZsTGltaXREYW1hZ2VXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdENvbWZvcnQ9IjAiIGRlZmxMaW1pdEFwcGVhcmFuY2U9IjAiIHVmeT0iMCIgdWZ5MTY9IjAiIHVmeTQwPSIwIiBiZmZ5PSIxIiBiZmZ6PSIxIiBiZnV5PSIxIiBiZnV6PSIxIiBiZmxmdT0iMSIgYmZsZmw9IjEiIGJmbGZ1dT0iMSIgYmZsZmx1PSIxIiBtenNkZj0iMCIgZXRhPSIwIiBudXQ9IjAiIHNpPSIwIiBMb2FkVHlwZT0iMSIgUmVxVGltZT0iMzAiIEluc3VsYXRpb25JRD0iIiBJbnN0YWxsYXRpb25Cb3hlZD0iMCIgU2hpZWxkTGVmdD0iMCIgU2hpZWxkUmlnaHQ9IjAiIFNoaWVsZFRvcD0iMCIgU2hpZWxkQm90PSIwIiBJbnN1bGF0aW9uVGhpY2s9IjAuMDMiIFVzZXJQcm9mRmFjdG9yPSIwIiBQcm9mRmFjdG9yPSIwIiBteWIxPSIwIiBteWJtPSIwIiBteWIyPSIwIiBtemIxPSIwIiBtemJtPSIwIiBtemIyPSIwIiAvPgogICAgICA8bWMgbD0iMiIgc21sPSIyIiBibz0iMCIgZW89IjUiIHN0PSIzIiBibG15PSIwIiBibG16PSIwIiBiZnk9IjEiIGJmej0iMSIgYmx5dj0iNS4wMDAwIiBibHp2PSI1LjAwMDAiIHZ5c2Q9IjAiIHZ6c2Q9IjAiIG15c2Q9IjAiIG16c2Q9IjAiIHNic3RpZmVuYmw9IjAiIHNic3RpZnRwPSIxIiBzYnN0aWZjbnQ9IjEwIiBzYnN0aWZzcGNnPSIwLjMiIHNic3RpZm1hbnVhbD0iIiBzYnBvc3RzPSIwOjE6MHw1OjE6MCIgbHN1PSIiIGxzbD0iIiBsYT0iMyIgcmI9IjEiIHJlPSIxIiByYmU9IjAiIHJlZT0iMCIgbHNibGZ1PSIxIiBsc2JsZmw9IjEiIGRlZmxDb25zdHI9IjMiIGRlZmxDaGVjaz0iOCIgZGVmbENhbWJlclBhcmFib2xpYz0iMSIgZGVmbENhbWJlclk9IjAiIGRlZmxDYW1iZXJaPSIwIiBkZWZsTGltaXRVc2VyVzJXM0Fic29sdXRlPSIwIiBkZWZsTGltaXREYW1hZ2VNYXg9IjI1MCIgZGVmbExpbWl0RGFtYWdlVzJXMz0iMzMzIiBkZWZsTGltaXREYW1hZ2VXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdENvbWZvcnQ9IjAiIGRlZmxMaW1pdEFwcGVhcmFuY2U9IjAiIHVmeT0iMCIgdWZ5MTY9IjAiIHVmeTQwPSIwIiBiZmZ5PSIxIiBiZmZ6PSIxIiBiZnV5PSIxIiBiZnV6PSIxIiBiZmxmdT0iMSIgYmZsZmw9IjEiIGJmbGZ1dT0iMSIgYmZsZmx1PSIxIiBtenNkZj0iMCIgZXRhPSIwIiBudXQ9IjAiIHNpPSIwIiBMb2FkVHlwZT0iMSIgUmVxVGltZT0iMzAiIEluc3VsYXRpb25JRD0iIiBJbnN0YWxsYXRpb25Cb3hlZD0iMCIgU2hpZWxkTGVmdD0iMCIgU2hpZWxkUmlnaHQ9IjAiIFNoaWVsZFRvcD0iMCIgU2hpZWxkQm90PSIwIiBJbnN1bGF0aW9uVGhpY2s9IjAuMDMiIFVzZXJQcm9mRmFjdG9yPSIwIiBQcm9mRmFjdG9yPSIwIiBteWIxPSIwIiBteWJtPSIwIiBteWIyPSIwIiBtemIxPSIwIiBtemJtPSIwIiBtemIyPSIwIiAvPgogICAgICA8bWMgbD0iMyIgc21sPSIzIiBibz0iMCIgZW89IjciIHN0PSIzIiBibG15PSIwIiBibG16PSIwIiBiZnk9IjEiIGJmej0iMSIgYmx5dj0iNy4wMDAwIiBibHp2PSI3LjAwMDAiIHZ5c2Q9IjAiIHZ6c2Q9IjAiIG15c2Q9IjAiIG16c2Q9IjAiIHNic3RpZmVuYmw9IjAiIHNic3RpZnRwPSIxIiBzYnN0aWZjbnQ9IjEwIiBzYnN0aWZzcGNnPSIwLjMiIHNic3RpZm1hbnVhbD0iIiBzYnBvc3RzPSIwOjE6MHw3OjE6MCIgbHN1PSIiIGxzbD0iIiBsYT0iMyIgcmI9IjIiIHJlPSIyIiByYmU9IjAiIHJlZT0iMCIgbHNibGZ1PSIxIiBsc2JsZmw9IjEiIGRlZmxDb25zdHI9IjMiIGRlZmxDaGVjaz0iOCIgZGVmbENhbWJlclBhcmFib2xpYz0iMSIgZGVmbENhbWJlclk9IjAiIGRlZmxDYW1iZXJaPSIwIiBkZWZsTGltaXRVc2VyVzJXM0Fic29sdXRlPSIwIiBkZWZsTGltaXREYW1hZ2VNYXg9IjI1MCIgZGVmbExpbWl0RGFtYWdlVzJXMz0iMzMzIiBkZWZsTGltaXREYW1hZ2VXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdENvbWZvcnQ9IjAiIGRlZmxMaW1pdEFwcGVhcmFuY2U9IjAiIHVmeT0iMCIgdWZ5MTY9IjAiIHVmeTQwPSIwIiBiZmZ5PSIxIiBiZmZ6PSIxIiBiZnV5PSIxIiBiZnV6PSIxIiBiZmxmdT0iMSIgYmZsZmw9IjEiIGJmbGZ1dT0iMSIgYmZsZmx1PSIxIiBtenNkZj0iMCIgZXRhPSIwIiBudXQ9IjAiIHNpPSIwIiBMb2FkVHlwZT0iMSIgUmVxVGltZT0iMzAiIEluc3VsYXRpb25JRD0iIiBJbnN0YWxsYXRpb25Cb3hlZD0iMCIgU2hpZWxkTGVmdD0iMCIgU2hpZWxkUmlnaHQ9IjAiIFNoaWVsZFRvcD0iMCIgU2hpZWxkQm90PSIwIiBJbnN1bGF0aW9uVGhpY2s9IjAuMDMiIFVzZXJQcm9mRmFjdG9yPSIwIiBQcm9mRmFjdG9yPSIwIiBteWIxPSIwIiBteWJtPSIwIiBteWIyPSIwIiBtemIxPSIwIiBtemJtPSIwIiBtemIyPSIwIiAvPgogICAgICA8bWMgbD0iNCIgc21sPSI0IiBibz0iMCIgZW89IjMiIHN0PSIzIiBibG15PSIwIiBibG16PSIwIiBiZnk9IjEiIGJmej0iMSIgYmx5dj0iMy4wMDAwIiBibHp2PSIzLjAwMDAiIHZ5c2Q9IjAiIHZ6c2Q9IjAiIG15c2Q9IjAiIG16c2Q9IjAiIHNic3RpZmVuYmw9IjAiIHNic3RpZnRwPSIxIiBzYnN0aWZjbnQ9IjEwIiBzYnN0aWZzcGNnPSIwLjMiIHNic3RpZm1hbnVhbD0iIiBzYnBvc3RzPSIwOjE6MHwzOjE6MCIgbHN1PSIiIGxzbD0iIiBsYT0iMyIgcmI9IjEiIHJlPSIxIiByYmU9IjAiIHJlZT0iMCIgbHNibGZ1PSIxIiBsc2JsZmw9IjEiIGRlZmxDb25zdHI9IjEiIGRlZmxDaGVjaz0iMSIgZGVmbENhbWJlclBhcmFib2xpYz0iMSIgZGVmbENhbWJlclk9IjAiIGRlZmxDYW1iZXJaPSIwIiBkZWZsTGltaXRVc2VyVzJXM0Fic29sdXRlPSIwIiBkZWZsTGltaXREYW1hZ2VNYXg9IjMwMCIgZGVmbExpbWl0RGFtYWdlVzJXMz0iMCIgZGVmbExpbWl0RGFtYWdlVzJXM0Fic29sdXRlPSIwIiBkZWZsTGltaXRDb21mb3J0PSIwIiBkZWZsTGltaXRBcHBlYXJhbmNlPSIwIiB1Znk9IjAiIHVmeTE2PSIwIiB1Znk0MD0iMCIgYmZmeT0iMSIgYmZmej0iMSIgYmZ1eT0iMSIgYmZ1ej0iMSIgYmZsZnU9IjEiIGJmbGZsPSIxIiBiZmxmdXU9IjEiIGJmbGZsdT0iMSIgbXpzZGY9IjAiIGV0YT0iMCIgbnV0PSIwIiBzaT0iMCIgTG9hZFR5cGU9IjgiIFJlcVRpbWU9IjMwIiBJbnN1bGF0aW9uSUQ9IiIgSW5zdGFsbGF0aW9uQm94ZWQ9IjAiIFNoaWVsZExlZnQ9IjAiIFNoaWVsZFJpZ2h0PSIwIiBTaGllbGRUb3A9IjAiIFNoaWVsZEJvdD0iMCIgSW5zdWxhdGlvblRoaWNrPSIwLjAzIiBVc2VyUHJvZkZhY3Rvcj0iMCIgUHJvZkZhY3Rvcj0iMCIgbXliMT0iMCIgbXlibT0iMCIgbXliMj0iMCIgbXpiMT0iMCIgbXpibT0iMCIgbXpiMj0iMCIgLz4KICAgICAgPG1jIGw9IjUiIHNtbD0iNSIgYm89IjAiIGVvPSIzIiBzdD0iMyIgYmxteT0iMCIgYmxtej0iMCIgYmZ5PSIxIiBiZno9IjEiIGJseXY9IjMuMDAwMCIgYmx6dj0iMy4wMDAwIiB2eXNkPSIwIiB2enNkPSIwIiBteXNkPSIwIiBtenNkPSIwIiBzYnN0aWZlbmJsPSIwIiBzYnN0aWZ0cD0iMSIgc2JzdGlmY250PSIxMCIgc2JzdGlmc3BjZz0iMC4zIiBzYnN0aWZtYW51YWw9IiIgc2Jwb3N0cz0iMDoxOjB8MzoxOjAiIGxzdT0iIiBsc2w9IiIgbGE9IjMiIHJiPSIxIiByZT0iMiIgcmJlPSIwIiByZWU9IjAiIGxzYmxmdT0iMSIgbHNibGZsPSIxIiBkZWZsQ29uc3RyPSIxIiBkZWZsQ2hlY2s9IjEiIGRlZmxDYW1iZXJQYXJhYm9saWM9IjEiIGRlZmxDYW1iZXJZPSIwIiBkZWZsQ2FtYmVyWj0iMCIgZGVmbExpbWl0VXNlclcyVzNBYnNvbHV0ZT0iMCIgZGVmbExpbWl0RGFtYWdlTWF4PSIzMDAiIGRlZmxMaW1pdERhbWFnZVcyVzM9IjAiIGRlZmxMaW1pdERhbWFnZVcyVzNBYnNvbHV0ZT0iMCIgZGVmbExpbWl0Q29tZm9ydD0iMCIgZGVmbExpbWl0QXBwZWFyYW5jZT0iMCIgdWZ5PSIwIiB1ZnkxNj0iMCIgdWZ5NDA9IjAiIGJmZnk9IjEiIGJmZno9IjEiIGJmdXk9IjEiIGJmdXo9IjEiIGJmbGZ1PSIxIiBiZmxmbD0iMSIgYmZsZnV1PSIxIiBiZmxmbHU9IjEiIG16c2RmPSIwIiBldGE9IjAiIG51dD0iMCIgc2k9IjAiIExvYWRUeXBlPSI4IiBSZXFUaW1lPSIzMCIgSW5zdWxhdGlvbklEPSIiIEluc3RhbGxhdGlvbkJveGVkPSIwIiBTaGllbGRMZWZ0PSIwIiBTaGllbGRSaWdodD0iMCIgU2hpZWxkVG9wPSIwIiBTaGllbGRCb3Q9IjAiIEluc3VsYXRpb25UaGljaz0iMC4wMyIgVXNlclByb2ZGYWN0b3I9IjAiIFByb2ZGYWN0b3I9IjAiIG15YjE9IjAiIG15Ym09IjAiIG15YjI9IjAiIG16YjE9IjAiIG16Ym09IjAiIG16YjI9IjAiIC8+CiAgICAgIDxtYyBsPSI2IiBzbWw9IjYiIGJvPSIwIiBlbz0iMyIgc3Q9IjMiIGJsbXk9IjAiIGJsbXo9IjAiIGJmeT0iMSIgYmZ6PSIxIiBibHl2PSIzLjAwMDAiIGJsenY9IjMuMDAwMCIgdnlzZD0iMCIgdnpzZD0iMCIgbXlzZD0iMCIgbXpzZD0iMCIgc2JzdGlmZW5ibD0iMCIgc2JzdGlmdHA9IjEiIHNic3RpZmNudD0iMTAiIHNic3RpZnNwY2c9IjAuMyIgc2JzdGlmbWFudWFsPSIiIHNicG9zdHM9IjA6MTowfDM6MTowIiBsc3U9IiIgbHNsPSIiIGxhPSIzIiByYj0iMSIgcmU9IjIiIHJiZT0iMCIgcmVlPSIwIiBsc2JsZnU9IjEiIGxzYmxmbD0iMSIgZGVmbENvbnN0cj0iMSIgZGVmbENoZWNrPSIxIiBkZWZsQ2FtYmVyUGFyYWJvbGljPSIxIiBkZWZsQ2FtYmVyWT0iMCIgZGVmbENhbWJlclo9IjAiIGRlZmxMaW1pdFVzZXJXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdERhbWFnZU1heD0iMzAwIiBkZWZsTGltaXREYW1hZ2VXMlczPSIwIiBkZWZsTGltaXREYW1hZ2VXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdENvbWZvcnQ9IjAiIGRlZmxMaW1pdEFwcGVhcmFuY2U9IjAiIHVmeT0iMCIgdWZ5MTY9IjAiIHVmeTQwPSIwIiBiZmZ5PSIxIiBiZmZ6PSIxIiBiZnV5PSIxIiBiZnV6PSIxIiBiZmxmdT0iMSIgYmZsZmw9IjEiIGJmbGZ1dT0iMSIgYmZsZmx1PSIxIiBtenNkZj0iMCIgZXRhPSIwIiBudXQ9IjAiIHNpPSIwIiBMb2FkVHlwZT0iOCIgUmVxVGltZT0iMzAiIEluc3VsYXRpb25JRD0iIiBJbnN0YWxsYXRpb25Cb3hlZD0iMCIgU2hpZWxkTGVmdD0iMCIgU2hpZWxkUmlnaHQ9IjAiIFNoaWVsZFRvcD0iMCIgU2hpZWxkQm90PSIwIiBJbnN1bGF0aW9uVGhpY2s9IjAuMDMiIFVzZXJQcm9mRmFjdG9yPSIwIiBQcm9mRmFjdG9yPSIwIiBteWIxPSIwIiBteWJtPSIwIiBteWIyPSIwIiBtemIxPSIwIiBtemJtPSIwIiBtemIyPSIwIiAvPgogICAgICA8bWMgbD0iNyIgc21sPSI3IiBibz0iMCIgZW89IjMiIHN0PSIzIiBibG15PSIwIiBibG16PSIwIiBiZnk9IjEiIGJmej0iMSIgYmx5dj0iMy4wMDAwIiBibHp2PSIzLjAwMDAiIHZ5c2Q9IjAiIHZ6c2Q9IjAiIG15c2Q9IjAiIG16c2Q9IjAiIHNic3RpZmVuYmw9IjAiIHNic3RpZnRwPSIxIiBzYnN0aWZjbnQ9IjEwIiBzYnN0aWZzcGNnPSIwLjMiIHNic3RpZm1hbnVhbD0iIiBzYnBvc3RzPSIwOjE6MHwzOjE6MCIgbHN1PSIiIGxzbD0iIiBsYT0iMyIgcmI9IjEiIHJlPSIyIiByYmU9IjAiIHJlZT0iMCIgbHNibGZ1PSIxIiBsc2JsZmw9IjEiIGRlZmxDb25zdHI9IjEiIGRlZmxDaGVjaz0iMSIgZGVmbENhbWJlclBhcmFib2xpYz0iMSIgZGVmbENhbWJlclk9IjAiIGRlZmxDYW1iZXJaPSIwIiBkZWZsTGltaXRVc2VyVzJXM0Fic29sdXRlPSIwIiBkZWZsTGltaXREYW1hZ2VNYXg9IjMwMCIgZGVmbExpbWl0RGFtYWdlVzJXMz0iMCIgZGVmbExpbWl0RGFtYWdlVzJXM0Fic29sdXRlPSIwIiBkZWZsTGltaXRDb21mb3J0PSIwIiBkZWZsTGltaXRBcHBlYXJhbmNlPSIwIiB1Znk9IjAiIHVmeTE2PSIwIiB1Znk0MD0iMCIgYmZmeT0iMSIgYmZmej0iMSIgYmZ1eT0iMSIgYmZ1ej0iMSIgYmZsZnU9IjEiIGJmbGZsPSIxIiBiZmxmdXU9IjEiIGJmbGZsdT0iMSIgbXpzZGY9IjAiIGV0YT0iMCIgbnV0PSIwIiBzaT0iMCIgTG9hZFR5cGU9IjgiIFJlcVRpbWU9IjMwIiBJbnN1bGF0aW9uSUQ9IiIgSW5zdGFsbGF0aW9uQm94ZWQ9IjAiIFNoaWVsZExlZnQ9IjAiIFNoaWVsZFJpZ2h0PSIwIiBTaGllbGRUb3A9IjAiIFNoaWVsZEJvdD0iMCIgSW5zdWxhdGlvblRoaWNrPSIwLjAzIiBVc2VyUHJvZkZhY3Rvcj0iMCIgUHJvZkZhY3Rvcj0iMCIgbXliMT0iMCIgbXlibT0iMCIgbXliMj0iMCIgbXpiMT0iMCIgbXpibT0iMCIgbXpiMj0iMCIgLz4KICAgICAgPG1jIGw9IjgiIHNtbD0iOCIgYm89IjAiIGVvPSIzIiBzdD0iMyIgYmxteT0iMCIgYmxtej0iMCIgYmZ5PSIxIiBiZno9IjEiIGJseXY9IjMuMDAwMCIgYmx6dj0iMy4wMDAwIiB2eXNkPSIwIiB2enNkPSIwIiBteXNkPSIwIiBtenNkPSIwIiBzYnN0aWZlbmJsPSIwIiBzYnN0aWZ0cD0iMSIgc2JzdGlmY250PSIxMCIgc2JzdGlmc3BjZz0iMC4zIiBzYnN0aWZtYW51YWw9IiIgc2Jwb3N0cz0iMDoxOjB8MzoxOjAiIGxzdT0iIiBsc2w9IiIgbGE9IjMiIHJiPSIyIiByZT0iMSIgcmJlPSIwIiByZWU9IjAiIGxzYmxmdT0iMSIgbHNibGZsPSIxIiBkZWZsQ29uc3RyPSIxIiBkZWZsQ2hlY2s9IjEiIGRlZmxDYW1iZXJQYXJhYm9saWM9IjEiIGRlZmxDYW1iZXJZPSIwIiBkZWZsQ2FtYmVyWj0iMCIgZGVmbExpbWl0VXNlclcyVzNBYnNvbHV0ZT0iMCIgZGVmbExpbWl0RGFtYWdlTWF4PSIzMDAiIGRlZmxMaW1pdERhbWFnZVcyVzM9IjAiIGRlZmxMaW1pdERhbWFnZVcyVzNBYnNvbHV0ZT0iMCIgZGVmbExpbWl0Q29tZm9ydD0iMCIgZGVmbExpbWl0QXBwZWFyYW5jZT0iMCIgdWZ5PSIwIiB1ZnkxNj0iMCIgdWZ5NDA9IjAiIGJmZnk9IjEiIGJmZno9IjEiIGJmdXk9IjEiIGJmdXo9IjEiIGJmbGZ1PSIxIiBiZmxmbD0iMSIgYmZsZnV1PSIxIiBiZmxmbHU9IjEiIG16c2RmPSIwIiBldGE9IjAiIG51dD0iMCIgc2k9IjAiIExvYWRUeXBlPSI4IiBSZXFUaW1lPSIzMCIgSW5zdWxhdGlvbklEPSIiIEluc3RhbGxhdGlvbkJveGVkPSIwIiBTaGllbGRMZWZ0PSIwIiBTaGllbGRSaWdodD0iMCIgU2hpZWxkVG9wPSIwIiBTaGllbGRCb3Q9IjAiIEluc3VsYXRpb25UaGljaz0iMC4wMyIgVXNlclByb2ZGYWN0b3I9IjAiIFByb2ZGYWN0b3I9IjAiIG15YjE9IjAiIG15Ym09IjAiIG15YjI9IjAiIG16YjE9IjAiIG16Ym09IjAiIG16YjI9IjAiIC8+CiAgICAgIDxtYyBsPSI5IiBzbWw9IjkiIGJvPSIwIiBlbz0iNiIgc3Q9IjMiIGJsbXk9IjAiIGJsbXo9IjAiIGJmeT0iMSIgYmZ6PSIxIiBibHl2PSI2LjAwMDAiIGJsenY9IjYuMDAwMCIgdnlzZD0iMCIgdnpzZD0iMCIgbXlzZD0iMCIgbXpzZD0iMCIgc2JzdGlmZW5ibD0iMCIgc2JzdGlmdHA9IjEiIHNic3RpZmNudD0iMTAiIHNic3RpZnNwY2c9IjAuMyIgc2JzdGlmbWFudWFsPSIiIHNicG9zdHM9IjA6MTowfDY6MTowIiBsc3U9IiIgbHNsPSIiIGxhPSIzIiByYj0iMiIgcmU9IjEiIHJiZT0iMCIgcmVlPSIwIiBsc2JsZnU9IjEiIGxzYmxmbD0iMSIgZGVmbENvbnN0cj0iMSIgZGVmbENoZWNrPSIxIiBkZWZsQ2FtYmVyUGFyYWJvbGljPSIxIiBkZWZsQ2FtYmVyWT0iMCIgZGVmbENhbWJlclo9IjAiIGRlZmxMaW1pdFVzZXJXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdERhbWFnZU1heD0iMzAwIiBkZWZsTGltaXREYW1hZ2VXMlczPSIwIiBkZWZsTGltaXREYW1hZ2VXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdENvbWZvcnQ9IjAiIGRlZmxMaW1pdEFwcGVhcmFuY2U9IjAiIHVmeT0iMCIgdWZ5MTY9IjAiIHVmeTQwPSIwIiBiZmZ5PSIxIiBiZmZ6PSIxIiBiZnV5PSIxIiBiZnV6PSIxIiBiZmxmdT0iMSIgYmZsZmw9IjEiIGJmbGZ1dT0iMSIgYmZsZmx1PSIxIiBtenNkZj0iMCIgZXRhPSIwIiBudXQ9IjAiIHNpPSIwIiBMb2FkVHlwZT0iOCIgUmVxVGltZT0iMzAiIEluc3VsYXRpb25JRD0iIiBJbnN0YWxsYXRpb25Cb3hlZD0iMCIgU2hpZWxkTGVmdD0iMCIgU2hpZWxkUmlnaHQ9IjAiIFNoaWVsZFRvcD0iMCIgU2hpZWxkQm90PSIwIiBJbnN1bGF0aW9uVGhpY2s9IjAuMDMiIFVzZXJQcm9mRmFjdG9yPSIwIiBQcm9mRmFjdG9yPSIwIiBteWIxPSIwIiBteWJtPSIwIiBteWIyPSIwIiBtemIxPSIwIiBtemJtPSIwIiBtemIyPSIwIiAvPgogICAgPC9zdGVNZW1DaGVjaz4KICAgIDxzdGVTTU1lbUNoZWNrPgogICAgICA8c21tYyBtbD0iMSIgc21sPSIxIiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzAwQSIgdXNzPSIwIiAvPgogICAgICA8c21tYyBtbD0iMiIgc21sPSIyIiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzAwQSIgdXNzPSIwIiAvPgogICAgICA8c21tYyBtbD0iMyIgc21sPSIzIiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzAwQSIgdXNzPSIwIiAvPgogICAgICA8c21tYyBtbD0iNCIgc21sPSI0IiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzYwQiIgdXNzPSIwIiAvPgogICAgICA8c21tYyBtbD0iNSIgc21sPSI1IiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzYwQiIgdXNzPSIwIiAvPgogICAgICA8c21tYyBtbD0iNiIgc21sPSI2IiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzYwQiIgdXNzPSIwIiAvPgogICAgICA8c21tYyBtbD0iNyIgc21sPSI3IiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzYwQiIgdXNzPSIwIiAvPgogICAgICA8c21tYyBtbD0iOCIgc21sPSI4IiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzYwQiIgdXNzPSIwIiAvPgogICAgICA8c21tYyBtbD0iOSIgc21sPSI5IiBibz0iMCIgZW89IjAiIGN0PSIyMyIgYnk9IjEiIGJ6PSIxIiB1c2Q9IkhFMzYwQiIgdXNzPSIwIiAvPgogICAgPC9zdGVTTU1lbUNoZWNrPgogIDwvc3RlZWw+CiAgPHN0cnVjdHVyZT4KICAgIDxsY2FzZXM+CiAgICAgIDxsYyBpZD0iMSIgZGJpZD0iMSIgZGVzY3I9IkRlYWQgbG9hZHMiIHR5cGU9IjEiIGFjdD0iMTAiIGxjYXQ9IjAiIGZsdHI9IjEiIGZscj0iLTEiIGZsZD0iLTEiIGNmPSIiIHBzaT0iMCIgcHNpMD0iMCIgcHNpMT0iMCIgcHNpMj0iMCIgdXBzaT0iMCIgcnBsYz0iMSIgZ2Y9IjAiIGNwcm9iPSIiIC8+CiAgICAgIDxsYyBpZD0iMiIgZGJpZD0iMiIgZGVzY3I9IkltcG9zZWQgbG9hZHMsIEZsb29yIDEsIEZpZWxkIDEiIHR5cGU9IjIiIGFjdD0iMjEiIGxjYXQ9IjMzMiIgZmx0cj0iMSIgZmxyPSIxIiBmbGQ9IjEiIGNmPSIiIHBzaT0iMCIgcHNpMD0iMCIgcHNpMT0iMCIgcHNpMj0iMCIgdXBzaT0iMCIgcnBsYz0iMCIgZ2Y9IjAiIGNwcm9iPSIiIC8+CiAgICAgIDxsYyBpZD0iMyIgZGJpZD0iMyIgZGVzY3I9IldpbmQgbG9hZCIgdHlwZT0iNSIgYWN0PSIyMyIgbGNhdD0iMCIgZmx0cj0iMSIgZmxyPSItMSIgZmxkPSItMSIgY2Y9IiIgcHNpPSIwIiBwc2kwPSIwIiBwc2kxPSIwIiBwc2kyPSIwIiB1cHNpPSIwIiBycGxjPSIwIiBnZj0iMCIgY3Byb2I9IiIgLz4KICAgICAgPGxjIGlkPSI0IiBkYmlkPSI0IiBkZXNjcj0iU25vdyBsb2FkIiB0eXBlPSIzIiBhY3Q9IjIyIiBsY2F0PSIwIiBmbHRyPSIxIiBmbHI9Ii0xIiBmbGQ9Ii0xIiBjZj0iIiBwc2k9IjAiIHBzaTA9IjAiIHBzaTE9IjAiIHBzaTI9IjAiIHVwc2k9IjAiIHJwbGM9IjAiIGdmPSIwIiBjcHJvYj0iIiAvPgogICAgPC9sY2FzZXM+CiAgICA8bGNvbWJzPgogICAgICA8bG0gc2l0PSIxIiBzdD0iMiIgbGNzPSIwOjEuMiwxOjEuNSIgLz4KICAgICAgPGxtIHNpdD0iMSIgc3Q9IjIiIGxjcz0iMDoxLjIsMTowLjYsMjoxLjUiIC8+CiAgICAgIDxsbSBzaXQ9IjEiIHN0PSIyIiBsY3M9IjA6MS4yLDE6MC42LDM6MS41IiAvPgogICAgICA8bG0gc2l0PSIxIiBzdD0iMiIgbGNzPSIwOjEuMzUsMTowLjYiIC8+CiAgICAgIDxsbSBzaXQ9IjQiIHN0PSIyIiBsY3M9IjA6MSwxOjAuNCIgLz4KICAgICAgPGxtIHNpdD0iNCIgc3Q9IjIiIGxjcz0iMDoxLDE6MSIgLz4KICAgICAgPGxtIHNpdD0iNCIgc3Q9IjIiIGxjcz0iMDoxLDE6MC40LDI6MSIgLz4KICAgICAgPGxtIHNpdD0iNCIgc3Q9IjIiIGxjcz0iMDoxLDE6MC40LDM6MSIgLz4KICAgICAgPGxtIHNpdD0iNSIgc3Q9IjIiIGxjcz0iMDoxLDE6MC41IiAvPgogICAgICA8bG0gc2l0PSI1IiBzdD0iMiIgbGNzPSIwOjEsMTowLjMsMjowLjIiIC8+CiAgICAgIDxsbSBzaXQ9IjUiIHN0PSIyIiBsY3M9IjA6MSwxOjAuMywzOjAuMiIgLz4KICAgICAgPGxtIHNpdD0iNiIgc3Q9IjIiIGxjcz0iMDoxLDE6MC4zIiAvPgogICAgICA8bG0gc2l0PSI3IiBzdD0iMiIgbGNzPSIwOjEiIC8+CiAgICAgIDxsbSBzaXQ9IjEwIiBzdD0iMiIgbGNzPSIwOjEiIC8+CiAgICAgIDxsbSBzaXQ9IjExIiBzdD0iMiIgbGNzPSIwOjEiIC8+CiAgICA8L2xjb21icz4KICAgIDxsb2Fkcz4KICAgICAgPGxkIGlkPSIxIiBsYz0iMSIgdD0iNSIgZD0iMTUiIGFhPSIwIiBlYT0iMCIgdmFsPSIxMDAwfDEwMDB8IiBwb3M9IjJ8MXwwfDB8NDA5OHwxfDB8MCIgZGVzY3I9IiIgcj0iMCIgZWNjbnR5PSIwIiB2PSIiIHVlPSIiIGRhdGE9Ii0xIiAvPgogICAgICA8bGQgaWQ9IjIiIGxjPSIxIiB0PSI1IiBkPSIxNSIgYWE9IjAiIGVhPSIwIiB2YWw9IjEwMDB8MTAwMHwiIHBvcz0iMnwyfDB8MHw0MDk4fDJ8MHwwIiBkZXNjcj0iIiByPSIwIiBlY2NudHk9IjAiIHY9IiIgdWU9IiIgZGF0YT0iLTEiIC8+CiAgICAgIDxsZCBpZD0iMyIgbGM9IjEiIHQ9IjUiIGQ9IjE1IiBhYT0iMCIgZWE9IjAiIHZhbD0iMTAwMHwxMDAwfCIgcG9zPSIyfDN8MHwwfDQwOTh8M3wwfDAiIGRlc2NyPSIiIHI9IjAiIGVjY250eT0iMCIgdj0iIiB1ZT0iIiBkYXRhPSItMSIgLz4KICAgICAgPGxkIGlkPSI0IiBsYz0iMSIgdD0iNSIgZD0iMTUiIGFhPSIwIiBlYT0iMCIgdmFsPSIxMDAwfDEwMDB8IiBwb3M9IjJ8NHwwfDB8NDA5OHw0fDB8MCIgZGVzY3I9IiIgcj0iMCIgZWNjbnR5PSIwIiB2PSIiIHVlPSIiIGRhdGE9Ii0xIiAvPgogICAgICA8bGQgaWQ9IjUiIGxjPSIxIiB0PSI1IiBkPSIxNSIgYWE9IjAiIGVhPSIwIiB2YWw9IjEwMDB8MTAwMHwiIHBvcz0iMnw1fDB8MHw0MDk4fDV8MHwwIiBkZXNjcj0iIiByPSIwIiBlY2NudHk9IjAiIHY9IiIgdWU9IiIgZGF0YT0iLTEiIC8+CiAgICAgIDxsZCBpZD0iNiIgbGM9IjEiIHQ9IjUiIGQ9IjE1IiBhYT0iMCIgZWE9IjAiIHZhbD0iMTAwMHwxMDAwfCIgcG9zPSIyfDZ8MHwwfDQwOTh8NnwwfDAiIGRlc2NyPSIiIHI9IjAiIGVjY250eT0iMCIgdj0iIiB1ZT0iIiBkYXRhPSItMSIgLz4KICAgICAgPGxkIGlkPSI3IiBsYz0iMSIgdD0iNSIgZD0iMTUiIGFhPSIwIiBlYT0iMCIgdmFsPSIxMDAwfDEwMDB8IiBwb3M9IjJ8N3wwfDB8NDA5OHw3fDB8MCIgZGVzY3I9IiIgcj0iMCIgZWNjbnR5PSIwIiB2PSIiIHVlPSIiIGRhdGE9Ii0xIiAvPgogICAgICA8bGQgaWQ9IjgiIGxjPSIxIiB0PSI1IiBkPSIxNSIgYWE9IjAiIGVhPSIwIiB2YWw9IjEwMDB8MTAwMHwiIHBvcz0iMnw4fDB8MHw0MDk4fDh8MHwwIiBkZXNjcj0iIiByPSIwIiBlY2NudHk9IjAiIHY9IiIgdWU9IiIgZGF0YT0iLTEiIC8+CiAgICAgIDxsZCBpZD0iOSIgbGM9IjEiIHQ9IjUiIGQ9IjE1IiBhYT0iMCIgZWE9IjAiIHZhbD0iMTAwMHwxMDAwfCIgcG9zPSIyfDl8MHwwfDQwOTh8OXwwfDAiIGRlc2NyPSIiIHI9IjAiIGVjY250eT0iMCIgdj0iIiB1ZT0iIiBkYXRhPSItMSIgLz4KICAgICAgPGxkIGlkPSIxMCIgbGM9IjEiIHQ9IjUiIGQ9IjE1IiBhYT0iMCIgZWE9IjAiIHZhbD0iMTAwMHwxMDAwfCIgcG9zPSIyfDEwfDB8MHw0MDk4fDEwfDB8MCIgZGVzY3I9IiIgcj0iMCIgZWNjbnR5PSIwIiB2PSIiIHVlPSIiIGRhdGE9Ii0xIiAvPgogICAgICA8bGQgaWQ9IjExIiBsYz0iMSIgdD0iNSIgZD0iMTUiIGFhPSIwIiBlYT0iMCIgdmFsPSIxMDAwfDEwMDB8IiBwb3M9IjJ8MTF8MHwwfDQwOTh8MTF8MHwwIiBkZXNjcj0iIiByPSIwIiBlY2NudHk9IjAiIHY9IiIgdWU9IiIgZGF0YT0iLTEiIC8+CiAgICAgIDxsZCBpZD0iMTIiIGxjPSIyIiB0PSIxIiBkPSIxNSIgYWE9IjAiIGVhPSIwIiB2YWw9IjE3NTB8MTc1MHwiIHBvcz0iMnwxfDB8MHw0MDk4fDF8MHwwIiBkZXNjcj0iIiByPSIwIiBlY2NudHk9IjAiIHY9IiIgdWU9IiIgZGF0YT0iLTEiIC8+CiAgICAgIDxsZCBpZD0iMTMiIGxjPSIyIiB0PSIxIiBkPSIxNSIgYWE9IjAiIGVhPSIwIiB2YWw9IjE3NTB8MTc1MHwiIHBvcz0iMnwyfDB8MHw0MDk4fDJ8MHwwIiBkZXNjcj0iIiByPSIwIiBlY2NudHk9IjAiIHY9IiIgdWU9IiIgZGF0YT0iLTEiIC8+CiAgICAgIDxsZCBpZD0iMTQiIGxjPSIzIiB0PSIxIiBkPSI5IiBhYT0iMCIgZWE9IjAiIHZhbD0iMTAwMHwxNTAwfCIgcG9zPSIyfDR8MHwwfDQwOTh8NHwwfDAiIGRlc2NyPSIiIHI9IjAiIGVjY250eT0iMCIgdj0iIiB1ZT0iIiBkYXRhPSItMSIgLz4KICAgICAgPGxkIGlkPSIxNSIgbGM9IjMiIHQ9IjEiIGQ9IjkiIGFhPSIwIiBlYT0iMCIgdmFsPSIxNTAwfDIwMDB8IiBwb3M9IjJ8NXwwfDB8NDA5OHw1fDB8MCIgZGVzY3I9IiIgcj0iMCIgZWNjbnR5PSIwIiB2PSIiIHVlPSIiIGRhdGE9Ii0xIiAvPgogICAgICA8bGQgaWQ9IjE2IiBsYz0iNCIgdD0iMSIgZD0iOSIgYWE9IjAiIGVhPSIwIiB2YWw9IjIwMDB8MTAwMHwiIHBvcz0iMnwzfDB8MHw0MDk4fDN8MHwwIiBkZXNjcj0iIiByPSIwIiBlY2NudHk9IjAiIHY9IiIgdWU9IiIgZGF0YT0iLTEiIC8+CiAgICA8L2xvYWRzPgogICAgPG1hdGVyaWFscz4KICAgICAgPG1hdCBpZD0iMSIgZGJpZD0iMzI0IiBkZXNjcj0iUzIzNSIgeW09IjIuMWUrMTEiIHltRT0iMCIgcG9pc29uPSIwLjMiIHBvaXNpb25FPSIwIiBkZW5zaXR5PSI3ODUwMCIgZGVuc2l0eUU9IjAiIGxkPSIxLjJlLTA1IiBsZEU9IjAiIGlmZGI9IjEiIHR5cGU9IjIiIG1zPSIwIiBmeT0iMi4zNWUrMDgiIGZ5MTY9IjIuMzVlKzA4IiBmeTQwPSIyLjE1ZSswOCIgZnU9IjMuNmUrMDgiIGZ1MTY9IjMuNmUrMDgiIGZ1NDA9IjMuNmUrMDgiIGJldGF3PSIwLjgiIGZjaz0iMCIgZnRrPSIwIiBmeWs9IjAiIGZfYm09IjAiIGZfYj0iMCIgZmI9IjAiIGZicmVwPSIwIiBmMWJyZXA9IjAiIGVjX3BsPSIwIiBlY3VfMj0iMCIgZnBrPSIwIiBldWs9IjAiIGVwPSIwIiBlMHNlcnJlcD0iMCIgZTkwc2VycmVwPSIwIiBmYzByZXA9IjAiIGZjOTByZXA9IjAiIGZtMHJlcD0iMCIgZnQwcmVwPSIwIiBmdDkwcmVwPSIwIiBmdjByZXA9IjAiIGdzZXJyZXA9IjAiIGUwdXJlcD0iMCIgZzAwNT0iMCIgc29mdHdvb2Q9IjAiIC8+CiAgICAgIDxtYXQgaWQ9IjIiIGRiaWQ9IjI5MCIgZGVzY3I9IkdMMjRoIiB5bT0iMS4xNWUrMTAiIHltRT0iMCIgcG9pc29uPSIwLjQiIHBvaXNpb25FPSIwIiBkZW5zaXR5PSI0MjAwIiBkZW5zaXR5RT0iMCIgbGQ9IjVlLTA2IiBsZEU9IjAiIGlmZGI9IjEiIHR5cGU9IjEzIiBtcz0iMCIgZnk9IjAiIGZ5MTY9IjAiIGZ5NDA9IjAiIGZ1PSIwIiBmdTE2PSIwIiBmdTQwPSIwIiBiZXRhdz0iMCIgZmNrPSIwIiBmdGs9IjAiIGZ5az0iMCIgZl9ibT0iMCIgZl9iPSIwIiBmYj0iMCIgZmJyZXA9IjAiIGYxYnJlcD0iMCIgZWNfcGw9IjAiIGVjdV8yPSIwIiBmcGs9IjAiIGV1az0iMCIgZXA9IjAiIGUwc2VycmVwPSIxLjE1ZSsxMCIgZTkwc2VycmVwPSIzZSswOCIgZmMwcmVwPSIyLjRlKzA3IiBmYzkwcmVwPSIyNTAwMDAwIiBmbTByZXA9IjIuNGUrMDciIGZ0MHJlcD0iMTkyMDAwMDAiIGZ0OTByZXA9IjVlKzA1IiBmdjByZXA9IjM1MDAwMDAiIGdzZXJyZXA9IjYuNWUrMDgiIGUwdXJlcD0iOS42ZSswOSIgZzAwNT0iNS40ZSswOCIgc29mdHdvb2Q9IjAiIC8+CiAgICA8L21hdGVyaWFscz4KICAgIDxtZW1iZXJzPgogICAgICA8bSBpZD0iMSIgbmI9IjUiIG5lPSI2IiBzPSIyIiByPSIxOjEzMTA3NHwxfDB8MCwxOjEzNTE3MHwxfDB8MCIgZWY9IiIgcmxiPSIwIiBybGU9IjAiIHN0PSIxIiBnYW1tYT0iMCIgZGVzY3I9IiIgLz4KICAgICAgPG0gaWQ9IjIiIG5iPSI2IiBuZT0iNyIgcz0iMiIgcj0iMToxMzEwNzR8MnwwfDAsMToxMzUxNzB8MnwwfDAiIGVmPSIiIHJsYj0iMCIgcmxlPSIwIiBzdD0iMSIgZ2FtbWE9IjAiIGRlc2NyPSIiIC8+CiAgICAgIDxtIGlkPSIzIiBuYj0iOSIgbmU9IjEwIiBzPSIyIiByPSIiIGVmPSIiIHJsYj0iMCIgcmxlPSIwIiBzdD0iMSIgZ2FtbWE9IjAiIGRlc2NyPSIiIC8+CiAgICAgIDxtIGlkPSI0IiBuYj0iMSIgbmU9IjUiIHM9IjEiIHI9IiIgZWY9IiIgcmxiPSIwIiBybGU9IjAiIHN0PSIxIiBnYW1tYT0iMCIgZGVzY3I9IiIgLz4KICAgICAgPG0gaWQ9IjUiIG5iPSI1IiBuZT0iOCIgcz0iMSIgcj0iIiBlZj0iIiBybGI9IjAiIHJsZT0iMCIgc3Q9IjEiIGdhbW1hPSIwIiBkZXNjcj0iIiAvPgogICAgICA8bSBpZD0iNiIgbmI9IjYiIG5lPSIyIiBzPSIxIiByPSIiIGVmPSIiIHJsYj0iMCIgcmxlPSIwIiBzdD0iMSIgZ2FtbWE9IjAiIGRlc2NyPSIiIC8+CiAgICAgIDxtIGlkPSI3IiBuYj0iNyIgbmU9IjMiIHM9IjEiIHI9IiIgZWY9IiIgcmxiPSIwIiBybGU9IjAiIHN0PSIxIiBnYW1tYT0iMCIgZGVzY3I9IiIgLz4KICAgICAgPG0gaWQ9IjgiIG5iPSI5IiBuZT0iNyIgcz0iMSIgcj0iIiBlZj0iIiBybGI9IjAiIHJsZT0iMCIgc3Q9IjEiIGdhbW1hPSIwIiBkZXNjcj0iIiAvPgogICAgICA8bSBpZD0iOSIgbmI9IjEwIiBuZT0iNCIgcz0iMSIgcj0iIiBlZj0iIiBybGI9IjAiIHJsZT0iMCIgc3Q9IjEiIGdhbW1hPSIwIiBkZXNjcj0iIiAvPgogICAgICA8bSBpZD0iMTAiIG5iPSI4IiBuZT0iMTEiIHM9IjMiIHI9IiIgZWY9IiIgcmxiPSIwIiBybGU9IjAiIHN0PSIxIiBnYW1tYT0iMCIgZGVzY3I9IlJvb2YiIC8+CiAgICAgIDxtIGlkPSIxMSIgbmI9IjExIiBuZT0iOSIgcz0iMyIgcj0iIiBlZj0iIiBybGI9IjAiIHJsZT0iMCIgc3Q9IjEiIGdhbW1hPSIwIiBkZXNjcj0iUm9vZiIgLz4KICAgIDwvbWVtYmVycz4KICAgIDxub2Rlcz4KICAgICAgPG4gaWQ9IjEiIHg9IjAiIHk9IjAiIHo9Ii0wIiBnbHg9IjAiIGdseT0iMCIgZ2x6PSIwIiAvPgogICAgICA8biBpZD0iMiIgeD0iNSIgeT0iMCIgej0iLTAiIGdseD0iMCIgZ2x5PSIwIiBnbHo9IjAiIC8+CiAgICAgIDxuIGlkPSIzIiB4PSIxMCIgeT0iMCIgej0iLTAiIGdseD0iMCIgZ2x5PSIwIiBnbHo9IjAiIC8+CiAgICAgIDxuIGlkPSI0IiB4PSIxNyIgeT0iMCIgej0iLTAiIGdseD0iMCIgZ2x5PSIwIiBnbHo9IjAiIC8+CiAgICAgIDxuIGlkPSI1IiB4PSIwIiB5PSIwIiB6PSItMyIgZ2x4PSIwIiBnbHk9IjAiIGdsej0iMCIgLz4KICAgICAgPG4gaWQ9IjYiIHg9IjUiIHk9IjAiIHo9Ii0zIiBnbHg9IjAiIGdseT0iMCIgZ2x6PSIwIiAvPgogICAgICA8biBpZD0iNyIgeD0iMTAiIHk9IjAiIHo9Ii0zIiBnbHg9IjAiIGdseT0iMCIgZ2x6PSIwIiAvPgogICAgICA8biBpZD0iOCIgeD0iMCIgeT0iMCIgej0iLTYiIGdseD0iMCIgZ2x5PSIwIiBnbHo9IjAiIC8+CiAgICAgIDxuIGlkPSI5IiB4PSIxMCIgeT0iMCIgej0iLTYiIGdseD0iMCIgZ2x5PSIwIiBnbHo9IjAiIC8+CiAgICAgIDxuIGlkPSIxMCIgeD0iMTciIHk9IjAiIHo9Ii02IiBnbHg9IjAiIGdseT0iMCIgZ2x6PSIwIiAvPgogICAgICA8biBpZD0iMTEiIHg9IjUiIHk9IjAiIHo9Ii0xMCIgZ2x4PSIwIiBnbHk9IjAiIGdsej0iMCIgLz4KICAgIDwvbm9kZXM+CiAgICA8cmVsZWFzZXM+CiAgICAgIDxyZWwgaWQ9IjEiIGZmcz0iRnxGfEZ8RnwwfEYiIG1maT0iIiAvPgogICAgPC9yZWxlYXNlcz4KICAgIDxzZWN0aW9ucz4KICAgICAgPHNlYyBpZD0iMSIgZGVzY3I9IkhFMzYwQiIgYXJ0aWNsZUlEPSI1NiIgc2VybnJ0PSIxMzAwMDMiIGFzc3RtbnQ9IjEiIG1hdD0iMSIgbWF0Mj0iMCIgc3JzPSIyIiBjb2RlPSI2NiIgYWxwaGE9IjAiIGZvcm09IjEiIHdQPSIwIiB0UD0iMCIgYmltYXQ9IjAiIGhtYXQyPSIwIiBobWF0PSIwLjM2MDAwMDAxNDMwNTExNDc1IiBobWF0RT0iMC4zNjAwMDAwMTQzMDUxMTQ3NSIgd2lkdGg9IjAuMzAwMDAwMDExOTIwOTI4OTYiIHdpZHRoVD0iMC4zMDAwMDAwMTE5MjA5Mjg5NiIgd2lkdGhFPSIwLjMwMDAwMDAxMTkyMDkyODk2IiBmdGhpY2s9IjAuMDIyNTAwMDAwODk0MDY5NjciIGZ0aGljazI9IjAuMDIyNTAwMDAwODk0MDY5NjciIHd0aGljaz0iMC4wMTI1MDAwMDAxODYyNjQ1MTUiIGlyYWQ9IjAuMDI3MDAwMDAwNzAwMzU0NTc2IiBvcmFkPSIwIiBzbHA9IjAiIGIxPSIwIiBiMj0iMCIgYjFyPSIwIiBiMnI9IjAiIGJsMWw9IjAiIGJsMmw9IjAiIHd0aGlja0w9IjAiIGJsMnI9IjAiIGJtMmw9IjAiIGJtMnI9IjAiIGJyMmw9IjAiIHd0aGlja1I9IjAiIGJyMnI9IjAiIGJyMXI9IjAiIHM9IjAiIGg9IjAiIHNuZXQ9IjAiIGhleGFnb249IjAuMzYwMDAwMDE0MzA1MTE0NzUiIGgxPSIwIiBoMj0iMCIgZGJQcm9wZXJ0aWVzPSIwIiBkYj0iMSIgdHByZD0iMCIgY3N0bGQ9IjAiIGNhYmxlPSIwIiBzaGFwZT0iIiBBPSIwLjAxODA2MzI4MDI3NjAxNjQyIiBBRT0iMCIgY2FzdGVsbGF0ZWRBPSIwIiBhdnk9IjAuMDEzNTAwMDAxMDcyODgzNjI3IiBhdno9IjAuMDA2MDU5NTI5Mjk4Mjk1MzM0IiBzcmZjPSIwIiBpd2E9IjIuODgzMjUyNjQwNTQ1OTAyM2UtMDYiIGl0PSIyLjkyNDUyODM3MDkzODU0MDRlLTA2IiBpbm49IjAuMDAwMTAxNDExNzE2MDA4NzM0NzYiIGl4PSIwLjAwMDUzMzM0NjMzMDk0MDYwMzIiIGl5PSIwLjAwMDQzMTkzNDYxNDkzMTg2ODUiIGl6PSIwLjAwMDEwMTQxMTcxNjAwODczNDc5IiBmZlk9IjEuMzM4MDIwNjU0ODUwMDcxNSIgZmY9IjIuOTgwOTcwODYyMDU5ODYiIGJ0PSIwIiBlbHd5PSIwLjAwMjM5OTYzNjY1NDI2ODQ5NzYiIHBsd3k9IjAuMDAyNjgyOTg5NTg3MjM4MzQ0IiBlbHd6PSIwLjAwMDY3NjA3ODA3OTg1OTk2OTQiIHBsd3o9IjAuMDAxMDMyNDg5OTYwOTEyOTc3NCIgZWx3eD0iMCIgcGx3eD0iMCIgYWVmZj0iMCIgcG9seU1hdFBvaXNvbj0iMCIgcG9seU1hdERlbnNpdHk9IjAiIHBvbHlNYXRMRXhwPSIwIiBwb2x5TWF0QXJlYT0iMCIgcHN0cnNuZz0iMCIgcGhpPSIwIiBjdz0iMCIgeWNnPSIwLjE1MDAwMDAwNTk2MDQ2NDQ4IiB6Y2c9Ii0wLjE4MDAwMDAwNzE1MjU1NzQiIGl1PSIwLjAwMDQzMTkzNDYxNDkzMTg2ODUiIGl2PSIwLjAwMDEwMTQxMTcxNjAwODczNDc2IiBpdmE9IjAiIHdlbGQ9IjAiIGNyZWVwPSIwIiBmdD0iMCIgbGRXaWR0aD0iMCIgd2VpZ2h0VHRsPSIwIiB3ZWJXaWR0aD0iMCIgLz4KICAgICAgPHNlYyBpZD0iMiIgZGVzY3I9IkhFMzAwQSIgYXJ0aWNsZUlEPSI0MyIgc2VybnJ0PSIxMzAwMDIiIGFzc3RtbnQ9IjEiIG1hdD0iMSIgbWF0Mj0iMCIgc3JzPSIxIiBjb2RlPSI2NSIgYWxwaGE9IjAiIGZvcm09IjEiIHdQPSIwIiB0UD0iMCIgYmltYXQ9IjAiIGhtYXQyPSIwIiBobWF0PSIwLjI4OTk5OTk5MTY1NTM0OTczIiBobWF0RT0iMC4yODk5OTk5OTE2NTUzNDk3MyIgd2lkdGg9IjAuMzAwMDAwMDExOTIwOTI4OTYiIHdpZHRoVD0iMC4zMDAwMDAwMTE5MjA5Mjg5NiIgd2lkdGhFPSIwLjMwMDAwMDAxMTkyMDkyODk2IiBmdGhpY2s9IjAuMDE0MDAwMDAwNDMyMTMzNjc1IiBmdGhpY2syPSIwLjAxNDAwMDAwMDQzMjEzMzY3NSIgd3RoaWNrPSIwLjAwODUwMDAwMDQ2MTkzNTk5NyIgaXJhZD0iMC4wMjcwMDAwMDA3MDAzNTQ1NzYiIG9yYWQ9IjAiIHNscD0iMCIgYjE9IjAiIGIyPSIwIiBiMXI9IjAiIGIycj0iMCIgYmwxbD0iMCIgYmwybD0iMCIgd3RoaWNrTD0iMCIgYmwycj0iMCIgYm0ybD0iMCIgYm0ycj0iMCIgYnIybD0iMCIgd3RoaWNrUj0iMCIgYnIycj0iMCIgYnIxcj0iMCIgcz0iMCIgaD0iMCIgc25ldD0iMCIgaGV4YWdvbj0iMC4yODk5OTk5OTE2NTUzNDk3MyIgaDE9IjAiIGgyPSIwIiBkYlByb3BlcnRpZXM9IjAiIGRiPSIxIiB0cHJkPSIwIiBjc3RsZD0iMCIgY2FibGU9IjAiIHNoYXBlPSIiIEE9IjAuMDExMjUyNzc5NjIzODE0OTI4IiBBRT0iMCIgY2FzdGVsbGF0ZWRBPSIwIiBhdnk9IjAuMDA4NDAwMDAwNTkzMDY2MjI2IiBhdno9IjAuMDAzNzI3Nzc5MDgzODM0MDg5NSIgc3JmYz0iMCIgaXdhPSIxLjE5OTc3MjEwMzc1MTU5OTdlLTA2IiBpdD0iOC41MTczMDkzODQyNzg5NjhlLTA3IiBpbm49IjYuMzA5NTYxMDc0MjUyOTg0ZS0wNSIgaXg9IjAuMDAwMjQ1NzMwNTk5ODUwMjM5MzUiIGl5PSIwLjAwMDE4MjYzNDk4OTEwNzcwOTUiIGl6PSI2LjMwOTU2MTA3NDI1Mjk4NGUtMDUiIGZmWT0iMS4zMzk2MTY1MjczMDE2MjAzIiBmZj0iMy4wMTg2MjgzNDk2ODI0NyIgYnQ9IjAiIGVsd3k9IjAuMDAxMjU5NTUxNjg1MjYxODUyMyIgcGx3eT0iMC4wMDEzODMyODE4Mzg4OTEwMjUzIiBlbHd6PSIwLjAwMDQyMDYzNzM4ODIzNTU3MDgiIHBsd3o9IjAuMDAwNjQxMTY2MjQ0ODkzNDEzIiBlbHd4PSIwIiBwbHd4PSIwIiBhZWZmPSIwIiBwb2x5TWF0UG9pc29uPSIwIiBwb2x5TWF0RGVuc2l0eT0iMCIgcG9seU1hdExFeHA9IjAiIHBvbHlNYXRBcmVhPSIwIiBwc3Ryc25nPSIwIiBwaGk9IjAiIGN3PSIwIiB5Y2c9IjAuMTUwMDAwMDA1OTYwNDY0NDgiIHpjZz0iLTAuMTQ0OTk5OTk1ODI3Njc0OTIiIGl1PSIwLjAwMDE4MjYzNDk4OTEwNzcwOTUxIiBpdj0iNi4zMDk1NjEwNzQyNTI5ODVlLTA1IiBpdmE9IjAiIHdlbGQ9IjAiIGNyZWVwPSIwIiBmdD0iMCIgbGRXaWR0aD0iMCIgd2VpZ2h0VHRsPSIwIiB3ZWJXaWR0aD0iMCIgLz4KICAgICAgPHNlYyBpZD0iMyIgZGVzY3I9IkhULUdMIDExMCB4IDUwMCIgYXJ0aWNsZUlEPSI5NDU5IiBzZXJucnQ9IjEzMDA3NiIgYXNzdG1udD0iMjciIG1hdD0iMiIgbWF0Mj0iMCIgc3JzPSI0NDAwIiBjb2RlPSIxMTIiIGFscGhhPSIwIiBmb3JtPSIzMCIgd1A9IjAiIHRQPSIwIiBiaW1hdD0iMCIgaG1hdDI9IjAiIGhtYXQ9IjAuNSIgaG1hdEU9IjAuNSIgd2lkdGg9IjAuMTA5OTk5OTk5NDAzOTUzNTUiIHdpZHRoVD0iMCIgd2lkdGhFPSIwLjEwOTk5OTk5OTQwMzk1MzU1IiBmdGhpY2s9IjAiIGZ0aGljazI9IjAiIHd0aGljaz0iMCIgaXJhZD0iMCIgb3JhZD0iMCIgc2xwPSIwIiBiMT0iMCIgYjI9IjAiIGIxcj0iMCIgYjJyPSIwIiBibDFsPSIwIiBibDJsPSIwIiB3dGhpY2tMPSIwIiBibDJyPSIwIiBibTJsPSIwIiBibTJyPSIwIiBicjJsPSIwIiB3dGhpY2tSPSIwIiBicjJyPSIwIiBicjFyPSIwIiBzPSIwIiBoPSIwIiBzbmV0PSIwIiBoZXhhZ29uPSIwLjUiIGgxPSIwIiBoMj0iMCIgZGJQcm9wZXJ0aWVzPSIwIiBkYj0iMSIgdHByZD0iMCIgY3N0bGQ9IjAiIGNhYmxlPSIwIiBzaGFwZT0iIiBBPSIwLjA1NDk5OTk5OTcwMTk3Njc3NiIgQUU9IjAiIGNhc3RlbGxhdGVkQT0iMCIgYXZ5PSIwLjA0NTgzMzMzMzA4NDk4MDY1IiBhdno9IjAuMDQ1ODMzMzMzMDg0OTgwNjUiIHNyZmM9IjEuMjE5OTk5OTk4ODA3OTA3IiBpd2E9IjAiIGl0PSIwLjAwMDE5MTA5MzIzMjQ0MjA2MzkyIiBpbm49IjUuNTQ1ODMzMjQzMTgxMzA5ZS0wNSIgaXg9IjAuMDAxMjAxMjkxNjU5NTU2MzI5NCIgaXk9IjAuMDAxMTQ1ODMzMzI3MTI0NTE2MiIgaXo9IjUuNTQ1ODMzMjQzMTgxMzA5ZS0wNSIgZmZZPSIxLjIiIGZmPSIxLjIiIGJ0PSIwIiBlbHd5PSIwLjAwNDU4MzMzMzMwODQ5ODA2NSIgcGx3eT0iMC4wMDY4NzQ5OTk5NjI3NDcwOTciIGVsd3o9IjAuMDAxMDA4MzMzMzIyNDA1ODE1MyIgcGx3ej0iMC4wMDE1MTI0OTk5ODM2MDg3MjI3IiBlbHd4PSIwLjAwMTc0MTMxMDk4MjUyODIwOTciIHBsd3g9IjAiIGFlZmY9IjAiIHBvbHlNYXRQb2lzb249IjAiIHBvbHlNYXREZW5zaXR5PSIwIiBwb2x5TWF0TEV4cD0iMCIgcG9seU1hdEFyZWE9IjAiIHBzdHJzbmc9IjAiIHBoaT0iMCIgY3c9IjEuMDM5ODQzNzMzMDk2NDk1NGUtMDYiIHljZz0iMC4wNTQ5OTk5OTk3MDE5NzY3NzYiIHpjZz0iLTAuMjUiIGl1PSIwLjAwMTE0NTgzMzMyNzEyNDUxNjIiIGl2PSI1LjU0NTgzMzI0MzE4MTMxOGUtMDUiIGl2YT0iMCIgd2VsZD0iMCIgY3JlZXA9IjAiIGZ0PSIwIiBsZFdpZHRoPSIwIiB3ZWlnaHRUdGw9IjAiIHdlYldpZHRoPSIwIiAvPgogICAgPC9zZWN0aW9ucz4KICAgIDxzdXBwb3J0cz4KICAgICAgPHN1cCBpZD0iMSIgZmZzPSJGfEZ8RjpGfEZ8MHxGIiBheHI9IjAiIGF5cj0iMCIgYXpyPSIwIiBlY2NudHk9IjAiIHBsYWNlbWVudD0iMXwxfDB8MCIgcnU9IjA6MHw7MDowfCIgZGVzY3I9IiIgLz4KICAgICAgPHN1cCBpZD0iMiIgZmZzPSJGfEZ8RjpGfEZ8RnxGIiBheHI9IjAiIGF5cj0iMCIgYXpyPSIwIiBlY2NudHk9IjAiIHBsYWNlbWVudD0iMXwyfDB8MCIgcnU9IjA6MHw7MDowfCIgZGVzY3I9IiIgLz4KICAgICAgPHN1cCBpZD0iMyIgZmZzPSJGfEZ8RjpGfEZ8RnxGIiBheHI9IjAiIGF5cj0iMCIgYXpyPSIwIiBlY2NudHk9IjAiIHBsYWNlbWVudD0iMXwzfDB8MCIgcnU9IjA6MHw7MDowfCIgZGVzY3I9IiIgLz4KICAgICAgPHN1cCBpZD0iNCIgZmZzPSJGfEZ8RjpGfEZ8MHxGIiBheHI9IjAiIGF5cj0iMCIgYXpyPSIwIiBlY2NudHk9IjAiIHBsYWNlbWVudD0iMXw0fDB8MCIgcnU9IjA6MHw7MDowfCIgZGVzY3I9IiIgLz4KICAgIDwvc3VwcG9ydHM+CiAgPC9zdHJ1Y3R1cmU+CiAgPHRpbWJlcj4KICAgIDx0aW1CdWNrUmVzPgogICAgICA8dGJyIG9JRD0iMSIgYmx5cz0iMyIgYmx6cz0iMyIgYmJjeT0iMSIgYmJjej0iMSIgYmZ5PSIxIiBiZno9IjEiIC8+CiAgICAgIDx0YnIgb0lEPSI0IiBibHlzPSIzIiBibHpzPSIzIiBiYmN5PSIxIiBiYmN6PSIxIiBiZnk9IjEiIGJmej0iMSIgLz4KICAgIDwvdGltQnVja1Jlcz4KICAgIDx0aW1EZWZsUmVzPgogICAgICA8dGRyIG9JRD0iMSIgZGVmbENvbnN0cj0iMiIgZGVmbENoZWNrPSI1IiBkZWZsQ2FtYmVyUGFyYWJvbGljPSIxIiBkZWZsQ2FtYmVyWT0iMCIgZGVmbENhbWJlclo9IjAiIGRlZmxMaW1pdFVzZXJXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdERhbWFnZU1heD0iMjUwIiBkZWZsTGltaXREYW1hZ2VXMlczPSIyNTAiIGRlZmxMaW1pdERhbWFnZVcyVzNBYnNvbHV0ZT0iMCIgZGVmbExpbWl0Q29tZm9ydD0iMCIgZGVmbExpbWl0QXBwZWFyYW5jZT0iMCIgLz4KICAgICAgPHRkciBvSUQ9IjQiIGRlZmxDb25zdHI9IjIiIGRlZmxDaGVjaz0iNSIgZGVmbENhbWJlclBhcmFib2xpYz0iMSIgZGVmbENhbWJlclk9IjAiIGRlZmxDYW1iZXJaPSIwIiBkZWZsTGltaXRVc2VyVzJXM0Fic29sdXRlPSIwIiBkZWZsTGltaXREYW1hZ2VNYXg9IjI1MCIgZGVmbExpbWl0RGFtYWdlVzJXMz0iMjUwIiBkZWZsTGltaXREYW1hZ2VXMlczQWJzb2x1dGU9IjAiIGRlZmxMaW1pdENvbWZvcnQ9IjAiIGRlZmxMaW1pdEFwcGVhcmFuY2U9IjAiIC8+CiAgICA8L3RpbURlZmxSZXM+CiAgICA8dGltRmlyZVJlcz4KICAgICAgPHRmciBvSUQ9IjEiIG10PSIwIiB3dD0iMCIgZmJmeT0iMSIgZmJmej0iMSIgZmJ1eT0iMCIgZmJ1ej0iMCIgbGJmdT0iMSIgbGJmbD0iMSIgbGJ1dT0iMCIgbGJ1bD0iMCIgZGxtPSIwIiBnbHQ9IjAuMDE2IiBzaGw9IjAiIHNocj0iMCIgc2h0PSIwIiBzaGI9IjAiIHRpbWVyPSIzMCIgLz4KICAgICAgPHRmciBvSUQ9IjQiIG10PSIwIiB3dD0iMCIgZmJmeT0iMSIgZmJmej0iMSIgZmJ1eT0iMCIgZmJ1ej0iMCIgbGJmdT0iMSIgbGJmbD0iMSIgbGJ1dT0iMCIgbGJ1bD0iMCIgZGxtPSIwIiBnbHQ9IjAuMDE2IiBzaGw9IjAiIHNocj0iMCIgc2h0PSIwIiBzaGI9IjAiIHRpbWVyPSIzMCIgLz4KICAgIDwvdGltRmlyZVJlcz4KICAgIDx0aW1MYXRCdWNrUmVzPgogICAgICA8dGxiciBvSUQ9IjEiIHJiPSIwIiByZT0iMCIgdXNkPSIiIGxzZD0iIiBsYXQ9IjMiIGxmdT0iMSIgbGZsPSIxIiAvPgogICAgICA8dGxiciBvSUQ9IjQiIHJiPSIwIiByZT0iMCIgdXNkPSIiIGxzZD0iIiBsYXQ9IjMiIGxmdT0iMSIgbGZsPSIxIiAvPgogICAgPC90aW1MYXRCdWNrUmVzPgogICAgPHRpbVBhcmFtcz4KICAgICAgPHRwIHN0PSIzIiAvPgogICAgPC90aW1QYXJhbXM+CiAgICA8dGltU00+CiAgICAgIDx0c20gdFNNSUQ9IjAiIHNlY1NNSUQ9IjAiIHN1cFNNSUQ9IjAiIGNjPSIxIiBjdD0iMzAiIGxjPSIyIiBzZWNFcT0ieyZxdW90O2lkJnF1b3Q7OiAzLCZxdW90O2Rlc2NyJnF1b3Q7OiAmcXVvdDtIVC1HTCAxMTAgeCA1MDAmcXVvdDssJnF1b3Q7YXJ0aWNsZUlEJnF1b3Q7OiA5NDU5LCZxdW90O3Nlcm5ydCZxdW90OzogMTMwMDc2LCZxdW90O2Fzc3RtbnQmcXVvdDs6IDI3LCZxdW90O21hdCZxdW90OzogMiwmcXVvdDttYXQyJnF1b3Q7OiAwLCZxdW90O3NycyZxdW90OzogNDQwMCwmcXVvdDtjb2RlJnF1b3Q7OiAxMTIsJnF1b3Q7YWxwaGEmcXVvdDs6IDAsJnF1b3Q7Zm9ybSZxdW90OzogMzAsJnF1b3Q7d1AmcXVvdDs6IDAsJnF1b3Q7dFAmcXVvdDs6IDAsJnF1b3Q7YmltYXQmcXVvdDs6IDAsJnF1b3Q7aG1hdDImcXVvdDs6IDAsJnF1b3Q7aG1hdCZxdW90OzogMC41LCZxdW90O2htYXRFJnF1b3Q7OiAwLjUsJnF1b3Q7d2lkdGgmcXVvdDs6IDAuMTA5OTk5OTk5NDAzOTUzNTUsJnF1b3Q7d2lkdGhUJnF1b3Q7OiAwLCZxdW90O3dpZHRoRSZxdW90OzogMC4xMDk5OTk5OTk0MDM5NTM1NSwmcXVvdDtmdGhpY2smcXVvdDs6IDAsJnF1b3Q7ZnRoaWNrMiZxdW90OzogMCwmcXVvdDt3dGhpY2smcXVvdDs6IDAsJnF1b3Q7aXJhZCZxdW90OzogMCwmcXVvdDtvcmFkJnF1b3Q7OiAwLCZxdW90O3NscCZxdW90OzogMCwmcXVvdDtiMSZxdW90OzogMCwmcXVvdDtiMiZxdW90OzogMCwmcXVvdDtiMXImcXVvdDs6IDAsJnF1b3Q7YjJyJnF1b3Q7OiAwLCZxdW90O3MmcXVvdDs6IDAsJnF1b3Q7aCZxdW90OzogMCwmcXVvdDtzbmV0JnF1b3Q7OiAwLCZxdW90O2hleGFnb24mcXVvdDs6IDAuNSwmcXVvdDtoMSZxdW90OzogMCwmcXVvdDtoMiZxdW90OzogMCwmcXVvdDtkYlByb3BlcnRpZXMmcXVvdDs6IDAsJnF1b3Q7ZGImcXVvdDs6IDEsJnF1b3Q7dHByZCZxdW90OzogMCwmcXVvdDtjc3RsZCZxdW90OzogMCwmcXVvdDtjYWJsZSZxdW90OzogMCwmcXVvdDtzaGFwZSZxdW90OzogJnF1b3Q7JnF1b3Q7LCZxdW90O0EmcXVvdDs6IDAuMDU0OTk5OTk5NzAxOTc2Nzc2LCZxdW90O0FFJnF1b3Q7OiAwLCZxdW90O2Nhc3RlbGxhdGVkQSZxdW90OzogMCwmcXVvdDthdnkmcXVvdDs6IDAuMDQ1ODMzMzMzMDg0OTgwNjUsJnF1b3Q7YXZ6JnF1b3Q7OiAwLjA0NTgzMzMzMzA4NDk4MDY1LCZxdW90O3NyZmMmcXVvdDs6IDEuMjE5OTk5OTk4ODA3OTA3LCZxdW90O2l3YSZxdW90OzogMCwmcXVvdDtpdCZxdW90OzogMC4wMDAxOTEwOTMyMzI0NDIwNjM5MiwmcXVvdDtpbm4mcXVvdDs6IDUuNTQ1ODMzMjQzMTgxMzA5ZS0wNSwmcXVvdDtpeCZxdW90OzogMC4wMDEyMDEyOTE2NTk1NTYzMjk0LCZxdW90O2l5JnF1b3Q7OiAwLjAwMTE0NTgzMzMyNzEyNDUxNjIsJnF1b3Q7aXomcXVvdDs6IDUuNTQ1ODMzMjQzMTgxMzA5ZS0wNSwmcXVvdDtmZlkmcXVvdDs6IDEuMiwmcXVvdDtmZiZxdW90OzogMS4yLCZxdW90O2J0JnF1b3Q7OiAwLCZxdW90O2Vsd3kmcXVvdDs6IDAuMDA0NTgzMzMzMzA4NDk4MDY1LCZxdW90O3Bsd3kmcXVvdDs6IDAuMDA2ODc0OTk5OTYyNzQ3MDk3LCZxdW90O2Vsd3omcXVvdDs6IDAuMDAxMDA4MzMzMzIyNDA1ODE1MywmcXVvdDtwbHd6JnF1b3Q7OiAwLjAwMTUxMjQ5OTk4MzYwODcyMjcsJnF1b3Q7ZWx3eCZxdW90OzogMC4wMDE3NDEzMTA5ODI1MjgyMDk3LCZxdW90O3Bsd3gmcXVvdDs6IDAsJnF1b3Q7YWVmZiZxdW90OzogMCwmcXVvdDtwb2x5TWF0UG9pc29uJnF1b3Q7OiAwLCZxdW90O3BvbHlNYXREZW5zaXR5JnF1b3Q7OiAwLCZxdW90O3BvbHlNYXRMRXhwJnF1b3Q7OiAwLCZxdW90O3BvbHlNYXRBcmVhJnF1b3Q7OiAwLCZxdW90O3BzdHJzbmcmcXVvdDs6IDAsJnF1b3Q7cGhpJnF1b3Q7OiAwLCZxdW90O2N3JnF1b3Q7OiAxLjAzOTg0MzczMzA5NjQ5NTRlLTA2LCZxdW90O3ljZyZxdW90OzogMC4wNTQ5OTk5OTk3MDE5NzY3NzYsJnF1b3Q7emNnJnF1b3Q7OiAtMC4yNSwmcXVvdDtpdSZxdW90OzogMC4wMDExNDU4MzMzMjcxMjQ1MTYyLCZxdW90O2l2JnF1b3Q7OiA1LjU0NTgzMzI0MzE4MTMxOGUtMDUsJnF1b3Q7aXZhJnF1b3Q7OiAwLCZxdW90O3dlbGQmcXVvdDs6IDAsJnF1b3Q7Y3JlZXAmcXVvdDs6IDAsJnF1b3Q7ZnQmcXVvdDs6IDAsJnF1b3Q7bGRXaWR0aCZxdW90OzogMCwmcXVvdDt3ZWlnaHRUdGwmcXVvdDs6IDB9IiBzZWNFcVVzcj0iMCIgbWF0RXE9InsmcXVvdDtpZCZxdW90OzogMiwmcXVvdDtkYmlkJnF1b3Q7OiAyOTAsJnF1b3Q7ZGVzY3ImcXVvdDs6ICZxdW90O0dMMjRoJnF1b3Q7LCZxdW90O3ltJnF1b3Q7OiAxLjE1ZSsxMCwmcXVvdDt5bUUmcXVvdDs6IDAsJnF1b3Q7cG9pc29uJnF1b3Q7OiAwLjQsJnF1b3Q7cG9pc2lvbkUmcXVvdDs6IDAsJnF1b3Q7ZGVuc2l0eSZxdW90OzogNDIwMCwmcXVvdDtkZW5zaXR5RSZxdW90OzogMCwmcXVvdDtsZCZxdW90OzogNWUtMDYsJnF1b3Q7bGRFJnF1b3Q7OiAwLCZxdW90O2Z5JnF1b3Q7OiAwLCZxdW90O2Z5MTYmcXVvdDs6IDAsJnF1b3Q7Znk0MCZxdW90OzogMCwmcXVvdDtmdSZxdW90OzogMCwmcXVvdDtmdTE2JnF1b3Q7OiAwLCZxdW90O2Z1NDAmcXVvdDs6IDAsJnF1b3Q7aWZkYiZxdW90OzogMSwmcXVvdDt0eXBlJnF1b3Q7OiAxMywmcXVvdDttcyZxdW90OzogMCwmcXVvdDtmY2smcXVvdDs6IDAsJnF1b3Q7ZnRrJnF1b3Q7OiAwLCZxdW90O2Z5ayZxdW90OzogMCwmcXVvdDtmX2JtJnF1b3Q7OiAwLCZxdW90O2ZfYiZxdW90OzogMCwmcXVvdDtmYiZxdW90OzogMCwmcXVvdDtmYnJlcCZxdW90OzogMCwmcXVvdDtmMWJyZXAmcXVvdDs6IDAsJnF1b3Q7ZWNfcGwmcXVvdDs6IDAsJnF1b3Q7ZWN1XzImcXVvdDs6IDAsJnF1b3Q7YmV0YXcmcXVvdDs6IDAsJnF1b3Q7ZnBrJnF1b3Q7OiAwLCZxdW90O2V1ayZxdW90OzogMCwmcXVvdDtlcCZxdW90OzogMCwmcXVvdDtlMHNlcnJlcCZxdW90OzogMS4xNWUrMTAsJnF1b3Q7ZTkwc2VycmVwJnF1b3Q7OiAzZSswOCwmcXVvdDtmYzByZXAmcXVvdDs6IDIuNGUrMDcsJnF1b3Q7ZmM5MHJlcCZxdW90OzogMjUwMDAwMCwmcXVvdDtmbTByZXAmcXVvdDs6IDIuNGUrMDcsJnF1b3Q7ZnQwcmVwJnF1b3Q7OiAxOTIwMDAwMCwmcXVvdDtmdDkwcmVwJnF1b3Q7OiA1ZSswNSwmcXVvdDtmdjByZXAmcXVvdDs6IDM1MDAwMDAsJnF1b3Q7Z3NlcnJlcCZxdW90OzogNi41ZSswOCwmcXVvdDtlMHVyZXAmcXVvdDs6IDkuNmUrMDksJnF1b3Q7ZzAwNSZxdW90OzogNS40ZSswOCwmcXVvdDtzb2Z0d29vZCZxdW90OzogMH0iIG1hdEVxVXNyPSIwIiAvPgogICAgICA8dHNtIHRTTUlEPSIxIiBzZWNTTUlEPSIzIiBzdXBTTUlEPSIzIiBjYz0iMSIgY3Q9IjMwIiBsYz0iMiIgc2VjRXE9InsmcXVvdDtpZCZxdW90OzogMywmcXVvdDtkZXNjciZxdW90OzogJnF1b3Q7SFQtR0wgMTEwIHggNTAwJnF1b3Q7LCZxdW90O2FydGljbGVJRCZxdW90OzogOTQ1OSwmcXVvdDtzZXJucnQmcXVvdDs6IDEzMDA3NiwmcXVvdDthc3N0bW50JnF1b3Q7OiAyNywmcXVvdDttYXQmcXVvdDs6IDIsJnF1b3Q7bWF0MiZxdW90OzogMCwmcXVvdDtzcnMmcXVvdDs6IDQ0MDAsJnF1b3Q7Y29kZSZxdW90OzogMTEyLCZxdW90O2FscGhhJnF1b3Q7OiAwLCZxdW90O2Zvcm0mcXVvdDs6IDMwLCZxdW90O3dQJnF1b3Q7OiAwLCZxdW90O3RQJnF1b3Q7OiAwLCZxdW90O2JpbWF0JnF1b3Q7OiAwLCZxdW90O2htYXQyJnF1b3Q7OiAwLCZxdW90O2htYXQmcXVvdDs6IDAuNSwmcXVvdDtobWF0RSZxdW90OzogMC41LCZxdW90O3dpZHRoJnF1b3Q7OiAwLjEwOTk5OTk5OTQwMzk1MzU1LCZxdW90O3dpZHRoVCZxdW90OzogMCwmcXVvdDt3aWR0aEUmcXVvdDs6IDAuMTA5OTk5OTk5NDAzOTUzNTUsJnF1b3Q7ZnRoaWNrJnF1b3Q7OiAwLCZxdW90O2Z0aGljazImcXVvdDs6IDAsJnF1b3Q7d3RoaWNrJnF1b3Q7OiAwLCZxdW90O2lyYWQmcXVvdDs6IDAsJnF1b3Q7b3JhZCZxdW90OzogMCwmcXVvdDtzbHAmcXVvdDs6IDAsJnF1b3Q7YjEmcXVvdDs6IDAsJnF1b3Q7YjImcXVvdDs6IDAsJnF1b3Q7YjFyJnF1b3Q7OiAwLCZxdW90O2IyciZxdW90OzogMCwmcXVvdDtzJnF1b3Q7OiAwLCZxdW90O2gmcXVvdDs6IDAsJnF1b3Q7c25ldCZxdW90OzogMCwmcXVvdDtoZXhhZ29uJnF1b3Q7OiAwLjUsJnF1b3Q7aDEmcXVvdDs6IDAsJnF1b3Q7aDImcXVvdDs6IDAsJnF1b3Q7ZGJQcm9wZXJ0aWVzJnF1b3Q7OiAwLCZxdW90O2RiJnF1b3Q7OiAxLCZxdW90O3RwcmQmcXVvdDs6IDAsJnF1b3Q7Y3N0bGQmcXVvdDs6IDAsJnF1b3Q7Y2FibGUmcXVvdDs6IDAsJnF1b3Q7c2hhcGUmcXVvdDs6ICZxdW90OyZxdW90OywmcXVvdDtBJnF1b3Q7OiAwLjA1NDk5OTk5OTcwMTk3Njc3NiwmcXVvdDtBRSZxdW90OzogMCwmcXVvdDtjYXN0ZWxsYXRlZEEmcXVvdDs6IDAsJnF1b3Q7YXZ5JnF1b3Q7OiAwLjA0NTgzMzMzMzA4NDk4MDY1LCZxdW90O2F2eiZxdW90OzogMC4wNDU4MzMzMzMwODQ5ODA2NSwmcXVvdDtzcmZjJnF1b3Q7OiAxLjIxOTk5OTk5ODgwNzkwNywmcXVvdDtpd2EmcXVvdDs6IDAsJnF1b3Q7aXQmcXVvdDs6IDAuMDAwMTkxMDkzMjMyNDQyMDYzOTIsJnF1b3Q7aW5uJnF1b3Q7OiA1LjU0NTgzMzI0MzE4MTMwOWUtMDUsJnF1b3Q7aXgmcXVvdDs6IDAuMDAxMjAxMjkxNjU5NTU2MzI5NCwmcXVvdDtpeSZxdW90OzogMC4wMDExNDU4MzMzMjcxMjQ1MTYyLCZxdW90O2l6JnF1b3Q7OiA1LjU0NTgzMzI0MzE4MTMwOWUtMDUsJnF1b3Q7ZmZZJnF1b3Q7OiAxLjIsJnF1b3Q7ZmYmcXVvdDs6IDEuMiwmcXVvdDtidCZxdW90OzogMCwmcXVvdDtlbHd5JnF1b3Q7OiAwLjAwNDU4MzMzMzMwODQ5ODA2NSwmcXVvdDtwbHd5JnF1b3Q7OiAwLjAwNjg3NDk5OTk2Mjc0NzA5NywmcXVvdDtlbHd6JnF1b3Q7OiAwLjAwMTAwODMzMzMyMjQwNTgxNTMsJnF1b3Q7cGx3eiZxdW90OzogMC4wMDE1MTI0OTk5ODM2MDg3MjI3LCZxdW90O2Vsd3gmcXVvdDs6IDAuMDAxNzQxMzEwOTgyNTI4MjA5NywmcXVvdDtwbHd4JnF1b3Q7OiAwLCZxdW90O2FlZmYmcXVvdDs6IDAsJnF1b3Q7cG9seU1hdFBvaXNvbiZxdW90OzogMCwmcXVvdDtwb2x5TWF0RGVuc2l0eSZxdW90OzogMCwmcXVvdDtwb2x5TWF0TEV4cCZxdW90OzogMCwmcXVvdDtwb2x5TWF0QXJlYSZxdW90OzogMCwmcXVvdDtwc3Ryc25nJnF1b3Q7OiAwLCZxdW90O3BoaSZxdW90OzogMCwmcXVvdDtjdyZxdW90OzogMS4wMzk4NDM3MzMwOTY0OTU0ZS0wNiwmcXVvdDt5Y2cmcXVvdDs6IDAuMDU0OTk5OTk5NzAxOTc2Nzc2LCZxdW90O3pjZyZxdW90OzogLTAuMjUsJnF1b3Q7aXUmcXVvdDs6IDAuMDAxMTQ1ODMzMzI3MTI0NTE2MiwmcXVvdDtpdiZxdW90OzogNS41NDU4MzMyNDMxODEzMThlLTA1LCZxdW90O2l2YSZxdW90OzogMCwmcXVvdDt3ZWxkJnF1b3Q7OiAwLCZxdW90O2NyZWVwJnF1b3Q7OiAwLCZxdW90O2Z0JnF1b3Q7OiAwLCZxdW90O2xkV2lkdGgmcXVvdDs6IDAsJnF1b3Q7d2VpZ2h0VHRsJnF1b3Q7OiAwfSIgc2VjRXFVc3I9IjAiIG1hdEVxPSJ7JnF1b3Q7aWQmcXVvdDs6IDIsJnF1b3Q7ZGJpZCZxdW90OzogMjkwLCZxdW90O2Rlc2NyJnF1b3Q7OiAmcXVvdDtHTDI0aCZxdW90OywmcXVvdDt5bSZxdW90OzogMS4xNWUrMTAsJnF1b3Q7eW1FJnF1b3Q7OiAwLCZxdW90O3BvaXNvbiZxdW90OzogMC40LCZxdW90O3BvaXNpb25FJnF1b3Q7OiAwLCZxdW90O2RlbnNpdHkmcXVvdDs6IDQyMDAsJnF1b3Q7ZGVuc2l0eUUmcXVvdDs6IDAsJnF1b3Q7bGQmcXVvdDs6IDVlLTA2LCZxdW90O2xkRSZxdW90OzogMCwmcXVvdDtmeSZxdW90OzogMCwmcXVvdDtmeTE2JnF1b3Q7OiAwLCZxdW90O2Z5NDAmcXVvdDs6IDAsJnF1b3Q7ZnUmcXVvdDs6IDAsJnF1b3Q7ZnUxNiZxdW90OzogMCwmcXVvdDtmdTQwJnF1b3Q7OiAwLCZxdW90O2lmZGImcXVvdDs6IDEsJnF1b3Q7dHlwZSZxdW90OzogMTMsJnF1b3Q7bXMmcXVvdDs6IDAsJnF1b3Q7ZmNrJnF1b3Q7OiAwLCZxdW90O2Z0ayZxdW90OzogMCwmcXVvdDtmeWsmcXVvdDs6IDAsJnF1b3Q7Zl9ibSZxdW90OzogMCwmcXVvdDtmX2ImcXVvdDs6IDAsJnF1b3Q7ZmImcXVvdDs6IDAsJnF1b3Q7ZmJyZXAmcXVvdDs6IDAsJnF1b3Q7ZjFicmVwJnF1b3Q7OiAwLCZxdW90O2VjX3BsJnF1b3Q7OiAwLCZxdW90O2VjdV8yJnF1b3Q7OiAwLCZxdW90O2JldGF3JnF1b3Q7OiAwLCZxdW90O2ZwayZxdW90OzogMCwmcXVvdDtldWsmcXVvdDs6IDAsJnF1b3Q7ZXAmcXVvdDs6IDAsJnF1b3Q7ZTBzZXJyZXAmcXVvdDs6IDEuMTVlKzEwLCZxdW90O2U5MHNlcnJlcCZxdW90OzogM2UrMDgsJnF1b3Q7ZmMwcmVwJnF1b3Q7OiAyLjRlKzA3LCZxdW90O2ZjOTByZXAmcXVvdDs6IDI1MDAwMDAsJnF1b3Q7Zm0wcmVwJnF1b3Q7OiAyLjRlKzA3LCZxdW90O2Z0MHJlcCZxdW90OzogMTkyMDAwMDAsJnF1b3Q7ZnQ5MHJlcCZxdW90OzogNWUrMDUsJnF1b3Q7ZnYwcmVwJnF1b3Q7OiAzNTAwMDAwLCZxdW90O2dzZXJyZXAmcXVvdDs6IDYuNWUrMDgsJnF1b3Q7ZTB1cmVwJnF1b3Q7OiA5LjZlKzA5LCZxdW90O2cwMDUmcXVvdDs6IDUuNGUrMDgsJnF1b3Q7c29mdHdvb2QmcXVvdDs6IDB9IiBtYXRFcVVzcj0iMCIgLz4KICAgIDwvdGltU00+CiAgICA8dGltU3RyT2JqPgogICAgICA8dHNvIHN0PSIxIiBvdD0iMiIgb0lEPSIyIiBwSUQ9IjEiIGxwPSIwIiBzcG89IjAiIGVwbz0iNi40MDMxMjQyMzc0MzI4NDg1IiBhc3BvPSIwIiBhZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIC8+CiAgICAgIDx0c28gc3Q9IjEiIG90PSIyIiBvSUQ9IjUiIHBJRD0iNCIgbHA9IjAiIHNwbz0iMCIgZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIGFzcG89IjAiIGFlcG89IjYuNDAzMTI0MjM3NDMyODQ4NSIgLz4KICAgICAgPHRzbyBzdD0iMSIgb3Q9IjMiIG9JRD0iMSIgcElEPSIwIiBscD0iMCIgc3BvPSIwIiBlcG89IjYuNDAzMTI0MjM3NDMyODQ4NSIgYXNwbz0iMCIgYWVwbz0iNi40MDMxMjQyMzc0MzI4NDg1IiAvPgogICAgICA8dHNvIHN0PSIxIiBvdD0iMyIgb0lEPSI0IiBwSUQ9IjMiIGxwPSIwIiBzcG89IjAiIGVwbz0iNi40MDMxMjQyMzc0MzI4NDg1IiBhc3BvPSIwIiBhZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIC8+CiAgICAgIDx0c28gc3Q9IjEiIG90PSI0IiBvSUQ9IjAiIHBJRD0iMCIgbHA9Ii0xIiBzcG89IjAiIGVwbz0iNi40MDMxMjQyMzc0MzI4NDg1IiBhc3BvPSIwIiBhZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIC8+CiAgICAgIDx0c28gc3Q9IjEiIG90PSI0IiBvSUQ9IjMiIHBJRD0iMSIgbHA9Ii0xIiBzcG89IjAiIGVwbz0iNi40MDMxMjQyMzc0MzI4NDg1IiBhc3BvPSIwIiBhZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIC8+CiAgICAgIDx0c28gc3Q9IjIiIG90PSIyIiBvSUQ9IjIiIHBJRD0iMSIgbHA9IjAiIHNwbz0iMCIgZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIGFzcG89IjAiIGFlcG89IjYuNDAzMTI0MjM3NDMyODQ4NSIgLz4KICAgICAgPHRzbyBzdD0iMiIgb3Q9IjIiIG9JRD0iNSIgcElEPSI0IiBscD0iMCIgc3BvPSIwIiBlcG89IjYuNDAzMTI0MjM3NDMyODQ4NSIgYXNwbz0iMCIgYWVwbz0iNi40MDMxMjQyMzc0MzI4NDg1IiAvPgogICAgICA8dHNvIHN0PSIyIiBvdD0iMyIgb0lEPSIxIiBwSUQ9IjAiIGxwPSIwIiBzcG89IjAiIGVwbz0iNi40MDMxMjQyMzc0MzI4NDg1IiBhc3BvPSIwIiBhZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIC8+CiAgICAgIDx0c28gc3Q9IjIiIG90PSIzIiBvSUQ9IjQiIHBJRD0iMyIgbHA9IjAiIHNwbz0iMCIgZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIGFzcG89IjAiIGFlcG89IjYuNDAzMTI0MjM3NDMyODQ4NSIgLz4KICAgICAgPHRzbyBzdD0iMiIgb3Q9IjQiIG9JRD0iMCIgcElEPSIwIiBscD0iLTEiIHNwbz0iMCIgZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIGFzcG89IjAiIGFlcG89IjYuNDAzMTI0MjM3NDMyODQ4NSIgLz4KICAgICAgPHRzbyBzdD0iMiIgb3Q9IjQiIG9JRD0iMyIgcElEPSIxIiBscD0iLTEiIHNwbz0iMCIgZXBvPSI2LjQwMzEyNDIzNzQzMjg0ODUiIGFzcG89IjAiIGFlcG89IjYuNDAzMTI0MjM3NDMyODQ4NSIgLz4KICAgIDwvdGltU3RyT2JqPgogICAgPHRpbVN0clBvaW50PgogICAgICA8dHNwaSBzdD0iMSIgcHJJRD0iMiIgbUlEPSIxMCIgZD0iMCIgcHQ9IjE5IiBzcD0iMSIgLz4KICAgICAgPHRzcGkgc3Q9IjEiIHBySUQ9IjIiIG1JRD0iMTAiIGQ9IjYuNDAzMTI0MjM3NDMyODQ4NSIgcHQ9IjE5IiBzcD0iMCIgLz4KICAgICAgPHRzcGkgc3Q9IjEiIHBySUQ9IjUiIG1JRD0iMTEiIGQ9IjAiIHB0PSIxOSIgc3A9IjEiIC8+CiAgICAgIDx0c3BpIHN0PSIxIiBwcklEPSI1IiBtSUQ9IjExIiBkPSI2LjQwMzEyNDIzNzQzMjg0ODUiIHB0PSIxOSIgc3A9IjAiIC8+CiAgICAgIDx0c3BpIHN0PSIyIiBwcklEPSIyIiBtSUQ9IjEwIiBkPSIwIiBwdD0iMTkiIHNwPSIxIiAvPgogICAgICA8dHNwaSBzdD0iMiIgcHJJRD0iMiIgbUlEPSIxMCIgZD0iNi40MDMxMjQyMzc0MzI4NDg1IiBwdD0iMTkiIHNwPSIwIiAvPgogICAgICA8dHNwaSBzdD0iMiIgcHJJRD0iNSIgbUlEPSIxMSIgZD0iMCIgcHQ9IjE5IiBzcD0iMSIgLz4KICAgICAgPHRzcGkgc3Q9IjIiIHBySUQ9IjUiIG1JRD0iMTEiIGQ9IjYuNDAzMTI0MjM3NDMyODQ4NSIgcHQ9IjE5IiBzcD0iMCIgLz4KICAgIDwvdGltU3RyUG9pbnQ+CiAgPC90aW1iZXI+CiAgPHRvb2xzPgogICAgPEZSTVByb2plY3RIZWFkZXI+CiAgICAgIDxoZWFkZXIgQ29kZUdlbmVyYWw9IjciIENvZGVMb2Fkcz0iOCIgQ29kZUNvbmNyZXRlPSI5IiBDb2RlU3RlZWw9IjEwIiBDb2RlVGltYmVyPSI1OCIgQ29kZU1hc29ucnk9IjY1IiBDb2RlR2VvPSI3NyIgdj0iMjAyNy4wLjB8Njc2MS5mMDUyMjJkMmJmZS4xMDkzOHwyMDI2LTEwLTEzIiBQcm9qZWN0PSIiIFByb2plY3ROcj0iIiBFbmdpbmVlcj0iIiBDbGllbnQ9IiIgUGFydD0iIiBSZWZlcmVuY2VzPSIiIENvbW1lbnRzPSIiIENyZWF0aW9uPSIyMDI1LTA4LTIyIDE5OjAwOjA4ICswMzAwIiBMYXN0VXBkYXRlPSIyMDI2LTEwLTI2IDE5OjQ3OjMxICswMjAwIiBQcmludD0iMTk3MC0wMS0wMSAwMjowMDowMCArMDIwMCIgTVhQPSJbR2VvdGVjaG5pY3NdJiMxMztGT19SM19FbmFibGVkPTAmIzEzO0ZPX1IzX0RhdGE9JiMxMztGT19hU1RfRW5hYmxlZD0wJiMxMztGT19hU1RfRGF0YT0mIzEzO25DYW5FeHRlbmRNaW5NYXhWYWx1ZXM9MSYjMTM7ZE1pbkRlcHRoPTAmIzEzO2RNYXhEZXB0aD0zMCYjMTM7ZERyYXdEZXB0aEluYz0xJiMxMztkTWluRnJpYz0wJiMxMztkTWF4RnJpYz00MDAwMDAmIzEzO2RGcmljSW5jPTUwMDAwJiMxMztkTWluQ29uZT0wJiMxMztkTWF4Q29uZT00RSswNyYjMTM7ZENvbmVJbmM9MUUrMDYmIzEzO25NYXhTb2lsTGF5ZXJzPTMwMDAmIzEzO25NYXhJdGVyYXRpb25zPTEwJiMxMztkTGF5ZXJUaGlja25lc3M9MCYjMTM7ZERlcHRoQXV0b2luYz0wJiMxMztkR2FtbWFXPTEwJiMxMztkRGlnaXRpemVyTWF4Q29uZT0zRSswNyYjMTM7ZERpZ2l0aXplck1heEZyaWN0aW9uPTQwMDAwMCYjMTM7ZERpZ2l0aXplck1heERlcHRoPTI1JiMxMztkQ29tUWJMaW1OZW5FTj0xJiMxMztkQ29tUWJMaW1OZW5HZW09MSYjMTM7ZENvbVFzTGltPTIwMDAwMCYjMTM7ZENvbVFjTGltPTNFKzA3JiMxMztkQ29tN0pfTGVzcz0xLjJFKzA3JiMxMztkQ29tN0pfTW9yZT0xLjVFKzA3JiMxMztiU2tpcExpbWl0U3RhdGUxQjI9MCYjMTM7ZUNvbVB1bGxlZFBvcz0wJiMxMztlQ29tUHVsbGVkTmVnPTEmIzEzO2VTeXN0ZW1UeXBlPTEmIzEzO2RUZW5zUWNMaW09M0UrMDcmIzEzO2RUZW5zUXNMaW09MjAwMDAwJiMxMztkVGVuczdKX0xlc3M9MS4yRSswNyYjMTM7ZFRlbnM3Sl9Nb3JlPTEuNUUrMDcmIzEzO2VUZW5zUHVsbGVkPTEmIzEzO2RUZW5zQ29oZXNpdmU9MCYjMTM7ZFRlbnNSVEQ9MSYjMTM7YlRlbnNIZWF2ZT0xJiMxMztkVGVuc0hlYXZlUmVwPTEmIzEzO2REZXRhaWxlZFN0ZXA9MCYjMTM7ZEdyb3VwRU1heD0wJiMxMztkR3JvdXBFTWluPTAmIzEzO2RXaWR0aFN0ZXA9MCYjMTM7bkNvaGVzaW9uTWV0aG9kPTAmIzEzO2RDb2hlc2lvbk1pbj0xMDAmIzEzO2RDb2hlc2lvbkRpc3RhbmNlQmVsb3c9MCYjMTM7YlRvcExvYWQ9MCYjMTM7W0pvaW50Q29uXSYjMTM7U2hlYXJUaHJvdWdoVGhyZWFkZWQ9MSYjMTM7SnVuY3R1cmVDaGVjaz0wJiMxMztbU3RlZWxdJiMxMztGaXJlVGVtcEZvcm11bGE9MCYjMTM7W0NvbmNyZXRlXSYjMTM7Q2hlY2tDb21wcmVzc2lvblJlaW5mPTEmIzEzO0FkdmFuY2VkWkNhbGN1bGF0aW9uPTEmIzEzO1JvdW5kQmFyQ291bnRUb0ludGVnZXJGb3JOZXRzPTAmIzEzO0NyYWNraW5nQ2hlY2tPcHRpb25fRU4xOTkyPTAmIzEzO1VzZVZlcmljb25OZXRGaWx0ZXJpbmc9MCYjMTM7Q2hlY2tBc0RiTWluRm9yRGVlcEJlYW1zPTEmIzEzO01OS19Vc2VNRm9yU2lnbWFTPTEmIzEzO01OS19TaG93SW50UG9pbnRzPTEmIzEzO01OS19JbnRQb2ludENvdW50PTYmIzEzO011bHRpTGluZWFyU0U9MCYjMTM7IiBSZXBvcnRzPSJ7JnF1b3Q7cmVwb3J0cyZxdW90OzogeyZxdW90O3NldHRpbmdzJnF1b3Q7OiB7JnF1b3Q7YmVoYXZpb3VycyZxdW90OzogMiwmcXVvdDthY3RpdmUtcGFnZSZxdW90OzogMCwmcXVvdDtwYWdlJnF1b3Q7OiB7JnF1b3Q7bGFuZ3VhZ2UtaWQmcXVvdDs6IDEwMzMsJnF1b3Q7d2FpdC1mb3ItanMmcXVvdDs6IDAsJnF1b3Q7Y292ZXImcXVvdDs6IHsmcXVvdDtvbiZxdW90OzogMCwmcXVvdDtwYXRoJnF1b3Q7OiAmcXVvdDslUk9PVCVcXGNvdmVyLmh0bWwmcXVvdDt9LCZxdW90O2ZvcmV3b3JkJnF1b3Q7OiB7JnF1b3Q7b24mcXVvdDs6IDAsJnF1b3Q7cGF0aCZxdW90OzogJnF1b3Q7JVJPT1QlXFxmb3Jld29yZC5odG1sJnF1b3Q7fSwmcXVvdDtoZWFkZXImcXVvdDs6IHsmcXVvdDtvbiZxdW90OzogMSwmcXVvdDtwYXRoJnF1b3Q7OiAmcXVvdDslUk9PVCVcXGhlYWRlci5odG1sJnF1b3Q7LCZxdW90O2ZvbnQmcXVvdDs6ICZxdW90Oy0xNCwwLDAsMCw3MDAsMCwwLDAsMCwwLDAsMiwxOCxBcmlhbCwwJnF1b3Q7fSwmcXVvdDtmb290ZXImcXVvdDs6IHsmcXVvdDtvbiZxdW90OzogMSwmcXVvdDtwYXRoJnF1b3Q7OiAmcXVvdDslUk9PVCVcXGZvb3Rlci5odG1sJnF1b3Q7LCZxdW90O2ZvbnQmcXVvdDs6ICZxdW90Oy0xMSwwLDAsMCw0MDAsMCwwLDAsMCwwLDAsMiwxOCxBcmlhbCwwJnF1b3Q7fSwmcXVvdDtwYXRoLWxvZ28mcXVvdDs6ICZxdW90OyVST09UJVxcbWF0cml4LWxvZ28ucG5nJnF1b3Q7LCZxdW90O3ZhcnMmcXVvdDs6IHsmcXVvdDt0aXRsZSZxdW90OzogJnF1b3Q7JnF1b3Q7LCZxdW90O2NlbnRlciZxdW90OzogJnF1b3Q7JnF1b3Q7LCZxdW90O2xlZnQmcXVvdDs6ICZxdW90OyZxdW90OywmcXVvdDtyaWdodCZxdW90OzogJnF1b3Q7JnF1b3Q7LCZxdW90O3BhZ2UmcXVvdDs6ICZxdW90OyZxdW90O30sJnF1b3Q7bWFyZ2lucyZxdW90OzogeyZxdW90O3RvcCZxdW90OzogNCwmcXVvdDtsZWZ0JnF1b3Q7OiAyLCZxdW90O2JvdHRvbSZxdW90OzogMS41LCZxdW90O3JpZ2h0JnF1b3Q7OiAxfSwmcXVvdDtwYWdlLW51bS1zdGFydCZxdW90OzogMSwmcXVvdDtwYWdlLW51bS1hc2smcXVvdDs6IDAsJnF1b3Q7cGFnZS1udW0tY291bnQmcXVvdDs6IDAsJnF1b3Q7cGFnZS1sYXlvdXQmcXVvdDs6IDAsJnF1b3Q7cGFnZS1zaXplJnF1b3Q7OiAmcXVvdDtBNCZxdW90OywmcXVvdDt0b2MmcXVvdDs6IDAsJnF1b3Q7Ym9va21hcmtzJnF1b3Q7OiAxfSwmcXVvdDtzdHlsZSZxdW90OzogeyZxdW90O3JlcG9ydCZxdW90OzogJnF1b3Q7JVRFTVAlXFwlUFJPSkVDVE5BTUUlXyVkJW0lWV8lSCVNJVMmcXVvdDssJnF1b3Q7c3R5bGUmcXVvdDs6ICZxdW90OyVST09UJVxcTXhDbGFzc2ljLmNzcyZxdW90OywmcXVvdDtlZGl0LXN0eWxlJnF1b3Q7OiAmcXVvdDslUk9PVCVcXHN0eWxlLmRvY3gmcXVvdDssJnF1b3Q7bm8tZXh0cmEtc3R5bGUmcXVvdDs6IDAsJnF1b3Q7Z2VuZXJhdGUtZGVtbyZxdW90OzogMCwmcXVvdDt0YWJsZS1mb290ZXItd2l0aC11bml0cyZxdW90OzogMSwmcXVvdDtmb250cyZxdW90OzogeyZxdW90O2RvYy10aXRsZSZxdW90OzogJnF1b3Q7LTIwLDAsMCwwLDcwMCwwLDAsMCwwLDAsMCwyLDE4LEFyaWFsLDAmcXVvdDssJnF1b3Q7dGFibGUtdGl0bGUmcXVvdDs6ICZxdW90Oy0xNywwLDAsMCw3MDAsMCwwLDAsMCwwLDAsMiwxOCxBcmlhbCwwJnF1b3Q7LCZxdW90O2hlYWRlciZxdW90OzogJnF1b3Q7LTE0LDAsMCwwLDcwMCwwLDAsMCwwLDAsMCwyLDE4LEFyaWFsLDAmcXVvdDssJnF1b3Q7Ym9keSZxdW90OzogJnF1b3Q7LTE0LDAsMCwwLDQwMCwwLDAsMCwwLDAsMCwyLDE4LEFyaWFsLDAmcXVvdDssJnF1b3Q7aW1hZ2UmcXVvdDs6ICZxdW90Oy0xNCwwLDAsMCw0MDAsMCwwLDAsMCwwLDAsMiwxOCxBcmlhbCwwJnF1b3Q7fSwmcXVvdDtpbWFnZSZxdW90OzogeyZxdW90O2Zvcm1hdCZxdW90OzogMCwmcXVvdDtjb2x1bW5zJnF1b3Q7OiAxLCZxdW90O21heC1oZWlnaHQmcXVvdDs6IDIwLCZxdW90O21heC1oZWlnaHQtZHJhd2luZ3MmcXVvdDs6IDIwLCZxdW90O3JvdGF0ZSZxdW90OzogMCwmcXVvdDtncmV5c2NhbGUmcXVvdDs6IDAsJnF1b3Q7dXNlLXVpLW9wdGlvbnMmcXVvdDs6IDAsJnF1b3Q7Zm9udC1zaXplJnF1b3Q7OiAxMCwmcXVvdDttYXJnaW5zJnF1b3Q7OiAxMCwmcXVvdDtkcGktc2NhbGUmcXVvdDs6IDEuNTYyNSwmcXVvdDtkcGktaGFuZGxlLW1ldGhvZCZxdW90OzogMX0sJnF1b3Q7ZWRpdC1zaGlmdC1sZXZlbHMmcXVvdDs6IDB9fSwmcXVvdDtzdGF0ZSZxdW90Ozoge30sJnF1b3Q7c2F2ZWQtcmVwb3J0cyZxdW90OzogeyZxdW90O2FjdGl2ZSZxdW90Ozoge30sJnF1b3Q7cmVwb3J0cyZxdW90OzogW119fX0iIC8+CiAgICA8L0ZSTVByb2plY3RIZWFkZXI+CiAgICA8VEpjbkVsZW1lbnQ+CiAgICAgIDxyb3cgSUQ9IjAiIEpvaW50Q29uPSIwIiBFbGVtZW50PSIwIiBTZWN0aW9uPSIwIiBWZWN0b3I9IjMiIERpcj0iMSIgUG9zPSIwIiBBemltdXRoPSIwIiBFbGV2YXRpb249IjEuNTcwNzk2MzI2Nzk0ODk2NiIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIyIiBDb25uZWN0aW9uPSIwIiBTaWRlPSIxIiBMZW5ndGg9IjMiIE1QaGlMZW5ndGg9IjMiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iMSIgSm9pbnRDb249IjEiIEVsZW1lbnQ9IjAiIFNlY3Rpb249IjAiIFZlY3Rvcj0iNSIgRGlyPSIwIiBQb3M9IjAiIEF6aW11dGg9IjAiIEVsZXZhdGlvbj0iMS41NzA3OTYzMjY3OTQ4OTY2IiBSb3RhdGlvbj0iMCIgVG9wb2xvZ3k9IjIiIENvbm5lY3Rpb249IjAiIFNpZGU9IjEiIExlbmd0aD0iMyIgTVBoaUxlbmd0aD0iMyIgRGlzdGFuY2VZPSIwIiAvPgogICAgICA8cm93IElEPSIyIiBKb2ludENvbj0iMiIgRWxlbWVudD0iMCIgU2VjdGlvbj0iMCIgVmVjdG9yPSI2IiBEaXI9IjAiIFBvcz0iMCIgQXppbXV0aD0iMCIgRWxldmF0aW9uPSIxLjU3MDc5NjMyNjc5NDg5NjYiIFJvdGF0aW9uPSIwIiBUb3BvbG9neT0iMiIgQ29ubmVjdGlvbj0iMCIgU2lkZT0iMSIgTGVuZ3RoPSIzIiBNUGhpTGVuZ3RoPSIzIiBEaXN0YW5jZVk9IjAiIC8+CiAgICAgIDxyb3cgSUQ9IjMiIEpvaW50Q29uPSIzIiBFbGVtZW50PSIwIiBTZWN0aW9uPSIwIiBWZWN0b3I9IjgiIERpcj0iMCIgUG9zPSIwIiBBemltdXRoPSIwIiBFbGV2YXRpb249IjEuNTcwNzk2MzI2Nzk0ODk2NiIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIyIiBDb25uZWN0aW9uPSIwIiBTaWRlPSIxIiBMZW5ndGg9IjYiIE1QaGlMZW5ndGg9IjYiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iNCIgSm9pbnRDb249IjQiIEVsZW1lbnQ9IjAiIFNlY3Rpb249IjEiIFZlY3Rvcj0iMCIgRGlyPSIxIiBQb3M9IjAiIEF6aW11dGg9IjAiIEVsZXZhdGlvbj0iMCIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIxIiBDb25uZWN0aW9uPSIwIiBTaWRlPSI4IiBMZW5ndGg9IjUiIE1QaGlMZW5ndGg9IjUiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iNSIgSm9pbnRDb249IjQiIEVsZW1lbnQ9IjEiIFNlY3Rpb249IjAiIFZlY3Rvcj0iMyIgRGlyPSIwIiBQb3M9IjAiIEF6aW11dGg9IjAiIEVsZXZhdGlvbj0iNC43MTIzODg5ODAzODQ2OSIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIyIiBDb25uZWN0aW9uPSIwIiBTaWRlPSIyIiBMZW5ndGg9IjMiIE1QaGlMZW5ndGg9IjMiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iNiIgSm9pbnRDb249IjQiIEVsZW1lbnQ9IjIiIFNlY3Rpb249IjAiIFZlY3Rvcj0iNCIgRGlyPSIxIiBQb3M9IjAiIEF6aW11dGg9IjAiIEVsZXZhdGlvbj0iMS41NzA3OTYzMjY3OTQ4OTY2IiBSb3RhdGlvbj0iMCIgVG9wb2xvZ3k9IjIiIENvbm5lY3Rpb249IjAiIFNpZGU9IjEiIExlbmd0aD0iMyIgTVBoaUxlbmd0aD0iMyIgRGlzdGFuY2VZPSIwIiAvPgogICAgICA8cm93IElEPSI3IiBKb2ludENvbj0iNSIgRWxlbWVudD0iMCIgU2VjdGlvbj0iMSIgVmVjdG9yPSIwIiBEaXI9IjAiIFBvcz0iMCIgQXppbXV0aD0iMCIgRWxldmF0aW9uPSIzLjE0MTU5MjY1MzU4OTc5MyIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIxIiBDb25uZWN0aW9uPSIwIiBTaWRlPSI0IiBMZW5ndGg9IjUiIE1QaGlMZW5ndGg9IjUiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iOCIgSm9pbnRDb249IjUiIEVsZW1lbnQ9IjEiIFNlY3Rpb249IjEiIFZlY3Rvcj0iMSIgRGlyPSIxIiBQb3M9IjAiIEF6aW11dGg9IjAiIEVsZXZhdGlvbj0iMCIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIxIiBDb25uZWN0aW9uPSIwIiBTaWRlPSI4IiBMZW5ndGg9IjUiIE1QaGlMZW5ndGg9IjUiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iOSIgSm9pbnRDb249IjUiIEVsZW1lbnQ9IjIiIFNlY3Rpb249IjAiIFZlY3Rvcj0iNSIgRGlyPSIxIiBQb3M9IjAiIEF6aW11dGg9IjAiIEVsZXZhdGlvbj0iNC43MTIzODg5ODAzODQ2OSIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIyIiBDb25uZWN0aW9uPSIwIiBTaWRlPSIyIiBMZW5ndGg9IjMiIE1QaGlMZW5ndGg9IjMiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iMTAiIEpvaW50Q29uPSI2IiBFbGVtZW50PSIwIiBTZWN0aW9uPSIxIiBWZWN0b3I9IjEiIERpcj0iMCIgUG9zPSIwIiBBemltdXRoPSIwIiBFbGV2YXRpb249IjMuMTQxNTkyNjUzNTg5NzkzIiBSb3RhdGlvbj0iMCIgVG9wb2xvZ3k9IjEiIENvbm5lY3Rpb249IjAiIFNpZGU9IjQiIExlbmd0aD0iNSIgTVBoaUxlbmd0aD0iNSIgRGlzdGFuY2VZPSIwIiAvPgogICAgICA8cm93IElEPSIxMSIgSm9pbnRDb249IjYiIEVsZW1lbnQ9IjEiIFNlY3Rpb249IjAiIFZlY3Rvcj0iNiIgRGlyPSIxIiBQb3M9IjAiIEF6aW11dGg9IjAiIEVsZXZhdGlvbj0iNC43MTIzODg5ODAzODQ2OSIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIyIiBDb25uZWN0aW9uPSIwIiBTaWRlPSIyIiBMZW5ndGg9IjMiIE1QaGlMZW5ndGg9IjMiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iMTIiIEpvaW50Q29uPSI2IiBFbGVtZW50PSIyIiBTZWN0aW9uPSIwIiBWZWN0b3I9IjciIERpcj0iMCIgUG9zPSIwIiBBemltdXRoPSIwIiBFbGV2YXRpb249IjEuNTcwNzk2MzI2Nzk0ODk2NiIgUm90YXRpb249IjAiIFRvcG9sb2d5PSIyIiBDb25uZWN0aW9uPSIwIiBTaWRlPSIxIiBMZW5ndGg9IjMiIE1QaGlMZW5ndGg9IjMiIERpc3RhbmNlWT0iMCIgLz4KICAgICAgPHJvdyBJRD0iMTMiIEpvaW50Q29uPSI3IiBFbGVtZW50PSIwIiBTZWN0aW9uPSIxIiBWZWN0b3I9IjIiIERpcj0iMSIgUG9zPSIwIiBBemltdXRoPSIwIiBFbGV2YXRpb249IjAiIFJvdGF0aW9uPSIwIiBUb3BvbG9neT0iMSIgQ29ubmVjdGlvbj0iMCIgU2lkZT0iOCIgTGVuZ3RoPSI3IiBNUGhpTGVuZ3RoPSI3IiBEaXN0YW5jZVk9IjAiIC8+CiAgICAgIDxyb3cgSUQ9IjE0IiBKb2ludENvbj0iNyIgRWxlbWVudD0iMSIgU2VjdGlvbj0iMCIgVmVjdG9yPSI3IiBEaXI9IjEiIFBvcz0iMCIgQXppbXV0aD0iMCIgRWxldmF0aW9uPSI0LjcxMjM4ODk4MDM4NDY5IiBSb3RhdGlvbj0iMCIgVG9wb2xvZ3k9IjIiIENvbm5lY3Rpb249IjAiIFNpZGU9IjIiIExlbmd0aD0iMyIgTVBoaUxlbmd0aD0iMyIgRGlzdGFuY2VZPSIwIiAvPgogICAgICA8cm93IElEPSIxNSIgSm9pbnRDb249IjgiIEVsZW1lbnQ9IjAiIFNlY3Rpb249IjEiIFZlY3Rvcj0iMiIgRGlyPSIwIiBQb3M9IjAiIEF6aW11dGg9IjAiIEVsZXZhdGlvbj0iMy4xNDE1OTI2NTM1ODk3OTMiIFJvdGF0aW9uPSIwIiBUb3BvbG9neT0iMSIgQ29ubmVjdGlvbj0iMCIgU2lkZT0iNCIgTGVuZ3RoPSI3IiBNUGhpTGVuZ3RoPSI3IiBEaXN0YW5jZVk9IjAiIC8+CiAgICAgIDxyb3cgSUQ9IjE2IiBKb2ludENvbj0iOCIgRWxlbWVudD0iMSIgU2VjdGlvbj0iMCIgVmVjdG9yPSI4IiBEaXI9IjEiIFBvcz0iMCIgQXppbXV0aD0iMCIgRWxldmF0aW9uPSI0LjcxMjM4ODk4MDM4NDY5IiBSb3RhdGlvbj0iMCIgVG9wb2xvZ3k9IjIiIENvbm5lY3Rpb249IjAiIFNpZGU9IjIiIExlbmd0aD0iNiIgTVBoaUxlbmd0aD0iNiIgRGlzdGFuY2VZPSIwIiAvPgogICAgPC9USmNuRWxlbWVudD4KICAgIDxUSmNuSm9pbnRDb24+CiAgICAgIDxyb3cgSUQ9IjAiIEpvaW50Q29uSUQ9Ii0xIiBOb2RlPSIwIiBTdXBwb3J0PSIwIiBNU3VwcG9ydD0iLTEiIE1lbWJlcj0iLTEiIFBvcz0iMCIgTGFiZWw9IlNWMSIgLz4KICAgICAgPHJvdyBJRD0iMSIgSm9pbnRDb25JRD0iLTEiIE5vZGU9IjEiIFN1cHBvcnQ9IjEiIE1TdXBwb3J0PSItMSIgTWVtYmVyPSItMSIgUG9zPSIwIiBMYWJlbD0iU1YyIiAvPgogICAgICA8cm93IElEPSIyIiBKb2ludENvbklEPSItMSIgTm9kZT0iMiIgU3VwcG9ydD0iMiIgTVN1cHBvcnQ9Ii0xIiBNZW1iZXI9Ii0xIiBQb3M9IjAiIExhYmVsPSJTVjMiIC8+CiAgICAgIDxyb3cgSUQ9IjMiIEpvaW50Q29uSUQ9Ii0xIiBOb2RlPSIzIiBTdXBwb3J0PSIzIiBNU3VwcG9ydD0iLTEiIE1lbWJlcj0iLTEiIFBvcz0iMCIgTGFiZWw9IlNWNCIgLz4KICAgICAgPHJvdyBJRD0iNCIgSm9pbnRDb25JRD0iLTEiIE5vZGU9IjQiIFN1cHBvcnQ9Ii0xIiBNU3VwcG9ydD0iLTEiIE1lbWJlcj0iLTEiIFBvcz0iMCIgTGFiZWw9IlNWNSIgLz4KICAgICAgPHJvdyBJRD0iNSIgSm9pbnRDb25JRD0iLTEiIE5vZGU9IjUiIFN1cHBvcnQ9Ii0xIiBNU3VwcG9ydD0iLTEiIE1lbWJlcj0iLTEiIFBvcz0iMCIgTGFiZWw9IlNWNiIgLz4KICAgICAgPHJvdyBJRD0iNiIgSm9pbnRDb25JRD0iLTEiIE5vZGU9IjYiIFN1cHBvcnQ9Ii0xIiBNU3VwcG9ydD0iLTEiIE1lbWJlcj0iLTEiIFBvcz0iMCIgTGFiZWw9IlNWNyIgLz4KICAgICAgPHJvdyBJRD0iNyIgSm9pbnRDb25JRD0iLTEiIE5vZGU9IjgiIFN1cHBvcnQ9Ii0xIiBNU3VwcG9ydD0iLTEiIE1lbWJlcj0iLTEiIFBvcz0iMCIgTGFiZWw9IlNWOSIgLz4KICAgICAgPHJvdyBJRD0iOCIgSm9pbnRDb25JRD0iLTEiIE5vZGU9IjkiIFN1cHBvcnQ9Ii0xIiBNU3VwcG9ydD0iLTEiIE1lbWJlcj0iLTEiIFBvcz0iMCIgTGFiZWw9IlNWMTAiIC8+CiAgICA8L1RKY25Kb2ludENvbj4KICA8L3Rvb2xzPgogIDxEYXRhVmFsaWRhdGlvblBhcmFtcz4KICAgIDxkdnAgbW5kPSIwLjAwMiIgbXZkPSIwLjAxIiBtbWw9IjAuMDAyIiBtcnc9IjAuMiIgbW5tZD0iMC4wMDIiIG12bGQ9IjAuMDEiIGVwPSIwLjAyIiAvPgogIDwvRGF0YVZhbGlkYXRpb25QYXJhbXM+CiAgPEZFTVByb3BlcnRpZXM+CiAgICA8ZnAgbXQ9IjAiIGltbT0iMSIgbXM9IjAiIHNkPSIyIiBzdGVwPSIwLjMwMDAwMDAxMTkyMDkyODk2IiBzZWc9IjMiIGRmPSI1IiBwb3JyPSIwIiBwb3JzPSIwIiBzZT0iMSIgLz4KICA8L0ZFTVByb3BlcnRpZXM+CiAgPGpzb24+CjwhW0NEQVRBWyAKbGdlbjoKICBzeXN0ZW06CiAgICBkZWFkOiAwCiAgICBpbXBvc2VkOiAwCiAgICB3aW5kOiAxCiAgICBzbm93OiAxCiAgICBtb3Zpbmc6IDAKICAgIGJ1Y2tsaW5nOiAwCiAgICBsY29tYjogMQogICAgcmVnZW46IDEKICAgIHJlbnVtYmVyOiAxCiAgICBiZWFtcGxhdGU6IDAKICAgIGRlbGFjdDogMAogICAganVtcDogMAogICAgc3lzdGVtbGVuOiA0CiAgICBmcmFtZXM6IDEwCiAgICBidWlsZGluZzogMjA2CiAgICBzdHJ0eXBlOiAwCiAgICBwZXJpb2R1bHM6IDUwCiAgICBwZXJpb2RzbHM6IDUwCiAgZGVhZDoKICAgIGZhY3RvcjogMQogIG5vbnN0cnVjdDoKICAgIGNsYXNzZXM6IFtdCiAgICBlbGVtZW50czogW10KICBzbm93OgogICAgc3R5bGU6IDAKICAgIHBlcmlvZDogNTAKICAgIGE6IDAKICAgIHY6IDAuOAogICAgcmVnaW9uOiAtMQogICAgem9uZTogMQogICAgZnNjYzogMQogICAgdG9wb2dyYXBoeTogMQogICAgcGFyYXBldHM6IDAKICAgIHJvb2Y6IDEKICAgIG11OiAxCiAgICBhbmdsZTogMAogICAgYW5nbGUyOiAwCiAgICBoOiAwCiAgICB3OiAwCiAgICBiMTogMAogICAgYjI6IDAKICAgIGIxMTogMAogICAgbXVtYXg6IDAKICAgIHNrOiAxCiAgICBzb2xhcnBhbmVsOiAwCiAgICBocDogMAogICAgd3A6IDAKICAgIGJwOiAwCiAgICBnYW1tYTogMgogIHdpbmQ6CiAgICByZWdpb246IDEKICAgIHBlcmlvZDogNTAKICAgIHN0eWxlOiAwCiAgICB2YjA6IDI5LjUKICAgIHRlcnJhaW46IDIKICAgIHJvdWdobmVzczogMAogICAgY3JmYWN0b3I6IDEKICAgIG9yaWdpbjogMy4xNQogICAgYWJvdmVncm91bmQ6IDAuNQogICAgY3NjZHN0eWxlOiAyNAogICAgZWxlbXNoYXBlOiAyCiAgICBrOiAwLjIKICAgIHI6IDAKICAgIHBoaTogMQogICAgZGVsdGFzOiAwLjA1CiAgICBkZWx0YWQ6IDAuMDUKICAgIGRlbHRhOiAwLjA1CiAgICBtZXg6IDUwCiAgICBuMXg6IDUKICAgIG1leTogNTAKICAgIG4xeTogNQogICAgY3NjZGFubmV4OiBDCiAgICBneTogMAogICAgZ3o6IDAKICAgIGJ1aWxkaW5nOiAwCiAgICBzaWRlczoKICAgICAgLSBhbmdsZTogMAogICAgICAgIG9uOiAwCiAgICAgICAgYXZ3aWR0aDogMAogICAgICAgIHN5c3dpZHRoOiAwCiAgICAgICAgb3ZlcnByZXNzdXJlOiAwCiAgICAgICAgdW5kZXJwcmVzc3VyZTogMAogICAgICAgIG9wZW5pbmdzOiAwCiAgICAgICAgYzA6IDEKICAgICAgLSBhbmdsZTogMTgwCiAgICAgICAgb246IDAKICAgICAgICBhdndpZHRoOiAwCiAgICAgICAgc3lzd2lkdGg6IDAKICAgICAgICBvdmVycHJlc3N1cmU6IDAKICAgICAgICB1bmRlcnByZXNzdXJlOiAwCiAgICAgICAgb3BlbmluZ3M6IDAKICAgICAgICBjMDogMQogICAgICAtIGFuZ2xlOiAyNzAKICAgICAgICBvbjogMAogICAgICAgIGF2d2lkdGg6IDAKICAgICAgICBzeXN3aWR0aDogMAogICAgICAgIG92ZXJwcmVzc3VyZTogMAogICAgICAgIHVuZGVycHJlc3N1cmU6IDAKICAgICAgICBvcGVuaW5nczogMAogICAgICAgIGMwOiAxCiAgICAgIC0gYW5nbGU6IDkwCiAgICAgICAgb246IDAKICAgICAgICBhdndpZHRoOiAwCiAgICAgICAgc3lzd2lkdGg6IDAKICAgICAgICBvdmVycHJlc3N1cmU6IDAKICAgICAgICB1bmRlcnByZXNzdXJlOiAwCiAgICAgICAgb3BlbmluZ3M6IDAKICAgICAgICBjMDogMQogICAgejogMAogICAgYzA6IDEKICAgIGI6IDAKICAgIGQ6IDAKICAgIGg6IDAKICAgIGgxOiAwCiAgICBiMTogMAogICAgY3BlOiAxCiAgICBjcGUxc3Q6IDEKICAgIG92ZXI6IDEKICAgIHJvb2Y6IDYKICAgIGRpcjogMAogICAgem9uZTogQQogICAgcGFyYW06IDAKICAgIGFuZ2xlOiAwCiAgICBibG9ja2FnZTogMQogICAgcG9yY2g6IDAKICAgIGRvd253YXJkczogMQogICAgaGQ6IDAKICAgIHVzZWFsbDogMAogIHJhaW46CiAgICBkaXNjaHJndzogMC4yNQogICAgZGlzY2hyZ2Q6IDAuMjUKICAgIGRpc2NocmdoOiAwLjAzCiAgICBmaWVsZDogMwogICAgbGVueTogNy41CiAgICByZWZwZGlzdDogMQogICAgbWlucmVmcHRzOiAyCiAgICBic2xvcGU6IDAKICAgIHNsb3BldHlwZTogMQogICAgZHNsb3BlOiAwCiAgICBjYW1iZXI6IDAKICAgIGNhbWJlcmZ1bmM6IDMKICAgIGluY2FtYmVyOiAwCiAgICBwZXJpb2Q6IDUwCiAgICBnYW1tYW06IDEuMwogICAgZ2lyZGNhbWJlcjogMAogICAgZGlzY2hyZ3R5cGU6IDAKICAgIGRpc2NocmdudW06IDEKICAgIGRpc2NocmdzOiAnJwogICAgZ2lyZGVyczogOAogICAgZ2lyZGVyc3NlYzogSEUxNjBBCiAgICBsZ2lyZGVyc3VwcDogMAogICAgcmdpcmRlcnN1cHA6IDAKICAgIHBsYXRlbG9hZDogMTAKICAgIHBsYXRlZWk6IDI4NAogICAgcGxhdGV3OiAxCiAgICBrZWVwM2Q6IDEKICAgIHJvb2ZwbGF0ZXM6IDEKICAgIGRpYWdtb2RlOiAwCiAgICBtZW1iZXJzOiAnJwogICAgcnVud2l0aGxnZW46IDAKICBidWNrbGluZzoKICAgIHR5cGU6IDEKICBtb3Zpbmc6CiAgICBkZWY6CiAgICAgIGQ6ICcnCiAgICAgIG1sdDogJycKICAgICAgZmVtdDogJycKICAgICAgb2I6IDAKICAgICAgb2U6IDAKICAgICAgczogMQogICAgICBzZDogMAogICAgICBkdTogMAogICAgICByOiAxCiAgICAgIG1sbHM6IFtdCiAgICBkZWZzOiBbXQogIGxjb21iOgogICAgYXV0b2dlbjogMQogICAgYmxkbmc6IDIwNgogICAgc2NsYXNzOiAyCiAgICBydGltZW11bHM6IDUwCiAgICBydGltZW1zbHM6IDUwCiAgICBmbHRyYnllbnZlbDogMAogICAgcnNldDogMzQ7MTY7NzcKICBjb250b3VyOgogICAgZWxtczogW10KICAgIGllbG1zOiBbXQpteHA6CiAgdmlzaWJpbGl0eToKICAgIHVpOgogICAgICBmb250OgogICAgICAgIG5hbWU6IEFyaWFsCiAgICAgICAgc2l6ZTogNDUKICAgICAgbWVtYmVyOgogICAgICAgIGNvbG9yOiAnIzAwMDAwMCcKICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgc2l6ZTogNgogICAgICAgIGxvY2FsLWRpcjogMzAKICAgICAgICBjb2xvci1ieS1zZWN0aW9uOiAxCiAgICAgICAgY29sb3ItbWF0ZXJpYWxzOgogICAgICAgICAgLSAnIzAwRkZGRicKICAgICAgICAgIC0gJyM2NjY2NjYnCiAgICAgICAgICAtICcjRkZGRjAwJwogICAgICAgICAgLSAnI0MwQzBDMCcKICAgICAgICAgIC0gJyMwMDAwRkYnCiAgICAgICAgY29sb3Itc2VjdGlvbnM6CiAgICAgICAgICAtICcjMDAwMEZGJwogICAgICAgICAgLSAnIzQwRTBEMCcKICAgICAgICAgIC0gJyMwMEZGMDAnCiAgICAgICAgICAtICcjRkZBRDVCJwogICAgICAgICAgLSAnI0ZGODAwMCcKICAgICAgICAgIC0gJyMwMDkzMDAnCiAgICAgICAgICAtICcjQUMwMEFDJwogICAgICAgICAgLSAnI0FDQUMwMCcKICAgICAgICAgIC0gJyM4QjAwMDAnCiAgICAgICAgICAtICcjMDA4MDgwJwogICAgICAgICAgLSAnIzAwMDA1RScKICAgICAgICAgIC0gJyNDMEMwQzAnCiAgICAgICAgICAtICcjODA0MDQwJwogICAgICAgICAgLSAnIzgwODAwMCcKICAgICAgICAgIC0gJyM0ODAwNDgnCiAgICAgICAgICAtICcjRkY4MDQwJwogICAgICAgICAgLSAnIzAwNDA0MCcKICAgICAgICAgIC0gJyMyODI4MjgnCiAgICAgICAgICAtICcjNDAwMDQwJwogICAgICAgICAgLSAnIzQwNDAwMCcKICAgICAgICAgIC0gJyMyODI4MjgnCiAgICAgICAgICAtICcjRkZBRDVCJwogICAgICAgICAgLSAnIzAwMDA0MCcKICAgICAgICAgIC0gJyM0MDQwNDAnCiAgICAgIG5vZGU6CiAgICAgICAgY29sb3I6ICcjMDAwMDAwJwogICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICBjb2xvci1maWxsOiAnIzAwRkZGRicKICAgICAgICBzaXplOiAxMgogICAgICByZWxlYXNlOgogICAgICAgIGNvbG9yOiAnIzAwMDAwMCcKICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgY29sb3ItZmlsbDogJyNGRkFENUInCiAgICAgICAgc2l6ZTogMTAKICAgICAgc2VjdGlvbjoKICAgICAgICBjb2xvcjogJyMwMDAwMDAnCiAgICAgICAgY29sb3Itc2VsZWN0ZWQ6ICcjRkYwMDAwJwogICAgICAgIGNvbG9yLWZpbGw6ICcjQTBBMEEwJwogICAgICAgIGJvcmRlcjogMgogICAgICBzdXBwb3J0OgogICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgY29sb3ItZnJlZS1wb3M6ICcjMDBGRjAwJwogICAgICAgIHNpemU6IDEwMAogICAgICAgIHNjaGVtYTogMAogICAgICBybDoKICAgICAgICBmb250OgogICAgICAgICAgY29sb3I6ICcjMjgyODI4JwogICAgICAgIGNvbG9yOiAnIzI4MjgyOCcKICAgICAgICBzaXplOiAxMAogICAgICAgIGxlbmd0aDogMjAKICAgICAgICBkaXN0OiA5CiAgICAgIGVmOgogICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICBzaXplOiA5CiAgICAgIGVqOgogICAgICAgIGZvbnQ6CiAgICAgICAgICBuYW1lOiBBcmlhbAogICAgICAgICAgc2l6ZTogMzUKICAgICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICBjb2xvcjogJyMwMDAwRkYnCiAgICAgIGxvYWQ6CiAgICAgICAgY29sb3I6ICcjMDA4MDAwJwogICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICBzY2FsZTogMQogICAgICAgIHNjYWxlLWNkOiAxLjIKICAgICAgICBib3JkZXItYzogNQogICAgICAgIGJvcmRlcjogMQogICAgICAgIHNjYWxlLWNhaDogMC41CiAgICAgICAgc2NhbGUtZGFoOiAxCiAgICAgICAgY29sb3ItbGNhc2U6CiAgICAgICAgICAtICcjRkYwMEZGJwogICAgICAgICAgLSAnI0E1MkEwMCcKICAgICAgICAgIC0gJyMwMDAwRkYnCiAgICAgICAgICAtICcjMDA5MzAwJwogICAgICAgICAgLSAnIzAwODBGRicKICAgICAgICAgIC0gJyNDMDAwQzAnCiAgICAgICAgICAtICcjQzBDMDAwJwogICAgICAgICAgLSAnIzAwQzAwMCcKICAgICAgICAgIC0gJyMwMEMwQzAnCiAgICAgICAgICAtICcjMDAwMEMwJwogICAgICAgICAgLSAnI0MwQzBDMCcKICAgICAgICAgIC0gJyM4MDAwODAnCiAgICAgICAgICAtICcjODA4MDAwJwogICAgICAgICAgLSAnIzAwODAwMCcKICAgICAgICAgIC0gJyMwMDgwODAnCiAgICAgICAgICAtICcjMDAwMDgwJwogICAgICAgICAgLSAnIzgwODA4MCcKICAgICAgICAgIC0gJyM0MDAwNDAnCiAgICAgICAgICAtICcjNDA0MDAwJwogICAgICAgICAgLSAnIzAwNDAwMCcKICAgICAgICAgIC0gJyMwMDQwNDAnCiAgICAgICAgICAtICcjMEMwMDAwJwogICAgICAgICAgLSAnI0NEQ0RDRCcKICAgICAgICAgIC0gJyMwMDAwMDAnCiAgICAgICAgICAtICcjMDAwMDAwJwogICAgICBheGVzOgogICAgICAgIHNjYWxlOiAxCiAgICAgIHNvbGlkOgogICAgICAgIHNlY3Rpb246CiAgICAgICAgICBzY2FsZTogMQogICAgICAgICAgc2NhbGUtbGVuZ3RoOiAwLjk1CiAgICAgICAgICBmb250OiAyMAogICAgICAgIHJlbGVhc2U6CiAgICAgICAgICBzaXplOiAyMAogICAgICAgICAgb2Zmc2V0OiAyNTAKICAgICAgICBzdXBwb3J0OgogICAgICAgICAgc2l6ZTogMTAKICAgICAgICBybDoKICAgICAgICAgIHNjYWxlOiAwLjUKICAgICAgZ3JpZHBvaW50OgogICAgICAgIGNvbG9yOiAnIzAwMDAwMCcKICAgICAgICBkaXN0OiAxCiAgICAgICAgcGxhbmU6IDEKICAgICAgICBveDogMAogICAgICAgIG95OiAwCiAgICAgICAgb3o6IDAKICAgICAgICBheDogMAogICAgICAgIGF5OiAwCiAgICAgICAgYXo6IDAKICAgICAgICBmaWxsOiAwCiAgICAgICAgY291bnR4OiAxMDAKICAgICAgICBjb3VudHk6IDEwMAogICAgICAgIHNwYWNleDogMQogICAgICAgIHNwYWNleTogLTEKICAgICAgICBza2V3eDogMAogICAgICAgIHNrZXd5OiAwCiAgICAgIGdyaWRsaW5lOgogICAgICAgIGdyaWQtbG46CiAgICAgICAgICBmb250OgogICAgICAgICAgICBjb2xvcjogJyMwMDAwOEInCiAgICAgICAgICBjb2xvcjogJyMwMDAwOEInCiAgICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgICBjb2xvci1iYXNlOiAnIzAwMDA4QicKICAgICAgICBkaW0tbG46CiAgICAgICAgICBhYnMtdGV4dC12ZXJ0OiAwCiAgICAgICAgbGFiZWwtb2Zmc2V0OiAzMjUKICAgICAgICBtbGluZS1vZmZzZXQ6IDE1MAogICAgICBmZW06CiAgICAgICAgY29sb3Itc2VsZWN0ZWQ6ICcjRkYwMDAwJwogICAgICAgIG1lc2g6CiAgICAgICAgICBjb2xvcjogJyMwMDAwMDAnCiAgICAgICAgICB3aWR0aDogMQogICAgICAgIGNvbG9yLWxlZ2VuZDoKICAgICAgICAgIGZvbnQ6CiAgICAgICAgICAgIG5hbWU6IENvdXJpZXIgTmV3CiAgICAgICAgICAgIHNpemU6IDM1CiAgICAgICAgICAgIGNvbG9yOiAnIzAwMDAwMCcKICAgICAgICBpc29saW5lOgogICAgICAgICAgZm9udDoKICAgICAgICAgICAgY29sb3I6ICcjMDAwMDAwJwogICAgICAgICAgb3V0bGluZS1mb250OiAxCiAgICAgICAgICBjb2xvcjogJyNBNTJBMDAnCiAgICAgICAgICBib3JkZXI6IDEKICAgICAgICBzcHktc3RyZXNzZXM6CiAgICAgICAgICBmb250OgogICAgICAgICAgICBuYW1lOiBBcmlhbAogICAgICAgICAgICBzaXplOiAzMAogICAgICAgICAgY29sb3I6ICcjODAwMDgwJwogICAgICAgICAgYm9yZGVyOiAxCiAgICAgICAgc3B5LXJlaW5mOgogICAgICAgICAgZm9udDoKICAgICAgICAgICAgbmFtZTogQXJpYWwKICAgICAgICAgICAgc2l6ZTogMzAKICAgICAgICAgIGNvbG9yOiAnIzRFNEU0RScKICAgICAgICAgIGJvcmRlcjogMQogICAgICAgIGNvbmNyZXRlOgogICAgICAgICAgc3RlcC14OiAxLjQKICAgICAgICAgIHN0ZXAteTogMS40CiAgICAgICAgICBhY2N1cmF0ZTogMQogICAgICAgIHJlaW5mb3JjZW1lbnQ6CiAgICAgICAgICBvdXRsaW5lLWZvbnQ6IDEKICAgICAgICAgIGNvbG9yOiAnI0ZGMDAwMCcKICAgICAgICAgIGJvcmRlcjogNQogICAgICAgICAgc2l6ZTogNTAKICAgICAgcmVzdWx0czoKICAgICAgICBueDoKICAgICAgICAgIGNvbG9yOiAnIzhCMDAwMCcKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDAKICAgICAgICAgIGFycm93OgogICAgICAgICAgICBoZWFkOiAwLjUKICAgICAgICAgICAgdGhpY2s6IDEKICAgICAgICB2eToKICAgICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDAKICAgICAgICAgIGFycm93OgogICAgICAgICAgICBoZWFkOiAwLjUKICAgICAgICAgICAgdGhpY2s6IDEKICAgICAgICB2ejoKICAgICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDAKICAgICAgICAgIGFycm93OgogICAgICAgICAgICBoZWFkOiAwLjUKICAgICAgICAgICAgdGhpY2s6IDEKICAgICAgICBteDoKICAgICAgICAgIGNvbG9yOiAnIzgwMDA4MCcKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDAKICAgICAgICBteToKICAgICAgICAgIGNvbG9yOiAnIzgwMDA4MCcKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDAKICAgICAgICBtejoKICAgICAgICAgIGNvbG9yOiAnIzgwMDA4MCcKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDAKICAgICAgICBkaXNwbDoKICAgICAgICAgIGNvbG9yOiAnIzY2NjY2NicKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDEKICAgICAgICBzb2lscHJlc3N1cmU6CiAgICAgICAgICBjb2xvcjogJyM4MDQwMDAnCiAgICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgICBtaW4tdmFsOiAwCiAgICAgICAgcmVhY3Q6CiAgICAgICAgICBjb2xvcjogJyNBNTJBMDAnCiAgICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgICBtaW4tdmFsOiAwCiAgICAgICAgICBhcnJvdzoKICAgICAgICAgICAgaGVhZDogMQogICAgICAgICAgICB0aGljazogNQogICAgICAgICAgY29sb3ItcG9zOiAnI0ZGNjgyMCcKICAgICAgICAgIG9mZnNldDogMTAwCiAgICAgICAgc2NhbGU6IDEKICAgICAgc3RlZWw6CiAgICAgICAgbGF0ZXJhbFN1cHBvcnRzOgogICAgICAgICAgY29sb3I6ICcjMDAwMEZGJwogICAgICAgICAgc2l6ZTogMzAKICAgICAgICBsb2FkQXR0YWNobWVudDoKICAgICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICAgIHNpemU6IDgwCiAgICAgICAgc2hlYXJCdWNrbGluZ1N0aWZmZW5lcnM6CiAgICAgICAgICBjb2xvcjogJyMwMDAwRkYnCiAgICAgICAgICBzaXplOiA0MAogICAgICAgIHVjOgogICAgICAgICAgY3JpdGljYWw6IDEKICAgICAgICAgIHRvbGVyYW5jZTogMC45CiAgICAgICAgYnVja2xpbmdTdXBwb3J0czoKICAgICAgICAgIHk6CiAgICAgICAgICAgIGNvbG9yOiAnIzAwODAwMCcKICAgICAgICAgICAgc2l6ZTogMzAKICAgICAgICAgIHo6CiAgICAgICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICAgICAgc2l6ZTogMzAKICAgICAgdGltYmVyOgogICAgICAgIGxhdGVyYWxTdXBwb3J0czoKICAgICAgICAgIGNvbG9yOiAnI0ZGRkYwMCcKICAgICAgICAgIHNpemU6IDMwCiAgICAgICAgdWM6CiAgICAgICAgICBjcml0aWNhbDogMQogICAgICAgICAgdG9sZXJhbmNlOiAwLjkKICAgICAgY29uY3JldGU6CiAgICAgICAgdnJkYy1yYXRpbzogMC41CiAgICAgICAgZm91bmRhdGlvbi1wbGFuOgogICAgICAgICAgZm9udDoKICAgICAgICAgICAgbmFtZTogQXJpYWwKICAgICAgICAgICAgc2l6ZTogNDUKICAgICAgICAgIGdyaWQtb2Zmc2V0LXNjYWxlOiAyCiAgICAgICAgICBtZWFzdXJlLW9mZnNldC1zY2FsZTogMQogICAgICAgICAgY2FzaW5nOgogICAgICAgICAgICB2ZXJ0LW1hcmdpbjogMwogICAgICAgICAgICBob3Jpei1tYXJnaW46IDMKICAgICAgICAgICAgdG9sZXJhbmNlLW1hcmdpbjogMS41CiAgICAgICAgICAgIG9mZnNldC1mcm9tLW9yaWdpbjogMC41NQogICAgICAgICAgICBzaG93LXBpbGUtc3ltYm9sOiAwCiAgICAgICAgICBwaWxlOgogICAgICAgICAgICB2ZXJ0LW1hcmdpbjogMwogICAgICAgICAgICBob3Jpei1tYXJnaW46IDMKICAgICAgICAgICAgdG9sZXJhbmNlLW1hcmdpbjogMS41CiAgICAgICAgICAgIG9mZnNldC1mcm9tLW9yaWdpbjogMC41NQogICAgICAgICAgICBmaWx0ZXItbGluZXM6IDEKICAgICAgICAgIHRvcC12aWV3OgogICAgICAgICAgICByZWluZjoKICAgICAgICAgICAgICBmb250OgogICAgICAgICAgICAgICAgbmFtZTogQXJpYWwKICAgICAgICAgICAgICAgIHNpemU6IDQ1CiAgICAgICAgICAgICAgdG9wLW9mZnNldDogMzAKICAgICAgICAgICAgICBib3R0b20tb2Zmc2V0OiAzMAogICAgICAgICAgICAgIGRpc3QtYmV0dzogMTAKICAgICAgICAgICAgc3RpcnJ1cHM6CiAgICAgICAgICAgICAgZm9udDoKICAgICAgICAgICAgICAgIG5hbWU6IEFyaWFsCiAgICAgICAgICAgICAgICBzaXplOiA0NQogICAgICAgICAgICAgIG9mZnNldDogMjAKICAgICAgICAgICAgY29uZXM6CiAgICAgICAgICAgICAgZm9udDoKICAgICAgICAgICAgICAgIG5hbWU6IEFyaWFsCiAgICAgICAgICAgICAgICBzaXplOiA0NQogICAgICAgICAgICAgIGRyYXc6IDEKICAgICAgICBiYXItcG9zOgogICAgICAgICAgY29sb3ItYmFyczogJyM4QzVBMDAnCiAgICAgICAgICB0aGlja25lc3MtYmFyczogOAogICAgICAgICAgc2l6ZS1zdGlycnVwczogNTAKICAgIHJlcG9ydHM6CiAgICAgIGZvbnQ6CiAgICAgICAgbmFtZTogVmVyZGFuYQogICAgICAgIHNpemU6IDUwCiAgICAgIG1lbWJlcjoKICAgICAgICBmb250OgogICAgICAgICAgbmFtZTogVmVyZGFuYQogICAgICAgICAgc2l6ZTogNDUKICAgICAgICAgIGNvbG9yOiAnIzI4MjgyOCcKICAgICAgICBjb2xvcjogJyMwMDAwMDAnCiAgICAgICAgY29sb3Itc2VsZWN0ZWQ6ICcjMDAwMDAwJwogICAgICAgIHNpemU6IDYKICAgICAgICBsb2NhbC1kaXI6IDM1CiAgICAgICAgY29sb3ItYnktc2VjdGlvbjogMQogICAgICAgIGNvbG9yLW1hdGVyaWFsczoKICAgICAgICAgIC0gJyMwMEZGRkYnCiAgICAgICAgICAtICcjODA4MDgwJwogICAgICAgICAgLSAnI0ZGRkYwMCcKICAgICAgICAgIC0gJyNGRkZGRkYnCiAgICAgICAgICAtICcjMDAwMEZGJwogICAgICAgIGNvbG9yLXNlY3Rpb25zOgogICAgICAgICAgLSAnI0ZGMDBGRicKICAgICAgICAgIC0gJyNGRkZGMDAnCiAgICAgICAgICAtICcjMDBGRjAwJwogICAgICAgICAgLSAnIzAwRkZGRicKICAgICAgICAgIC0gJyMwMDAwRkYnCiAgICAgICAgICAtICcjRkZGRkZGJwogICAgICAgICAgLSAnI0FDMDBBQycKICAgICAgICAgIC0gJyNBQ0FDMDAnCiAgICAgICAgICAtICcjMDBBQzAwJwogICAgICAgICAgLSAnIzAwQUNBQycKICAgICAgICAgIC0gJyMwMDAwQzAnCiAgICAgICAgICAtICcjQzBDMEMwJwogICAgICAgICAgLSAnIzgwMDA4MCcKICAgICAgICAgIC0gJyM4MDgwMDAnCiAgICAgICAgICAtICcjMDA4MDAwJwogICAgICAgICAgLSAnIzAwODA4MCcKICAgICAgICAgIC0gJyMwMDAwODAnCiAgICAgICAgICAtICcjODA4MDgwJwogICAgICAgICAgLSAnIzQwMDA0MCcKICAgICAgICAgIC0gJyM0MDQwMDAnCiAgICAgICAgICAtICcjMDA0MDAwJwogICAgICAgICAgLSAnIzAwNDA0MCcKICAgICAgICAgIC0gJyMwMDAwNDAnCiAgICAgICAgICAtICcjNDA0MDQwJwogICAgICBub2RlOgogICAgICAgIGNvbG9yOiAnIzAwMDAwMCcKICAgICAgICBjb2xvci1zZWxlY3RlZDogJyM0MEUwRDAnCiAgICAgICAgY29sb3ItZmlsbDogJyM0MEUwRDAnCiAgICAgICAgc2l6ZTogMTIKICAgICAgcmVsZWFzZToKICAgICAgICBjb2xvcjogJyMwMDAwMDAnCiAgICAgICAgY29sb3Itc2VsZWN0ZWQ6ICcjRkZBRDVCJwogICAgICAgIGNvbG9yLWZpbGw6ICcjRkZBRDVCJwogICAgICAgIHNpemU6IDEyCiAgICAgIHNlY3Rpb246CiAgICAgICAgZm9udDoKICAgICAgICAgIG5hbWU6IFZlcmRhbmEKICAgICAgICAgIHNpemU6IDQ1CiAgICAgICAgICBjb2xvcjogJyMwMDAwMDAnCiAgICAgICAgY29sb3I6ICcjMDAwMDAwJwogICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICBjb2xvci1maWxsOiAnI0ZGRkZGRicKICAgICAgICBib3JkZXI6IDIKICAgICAgc3VwcG9ydDoKICAgICAgICBjb2xvcjogJyMwMDAwRkYnCiAgICAgICAgY29sb3Itc2VsZWN0ZWQ6ICcjMDAwMEZGJwogICAgICAgIGNvbG9yLWZyZWUtcG9zOiAnIzAwRkYwMCcKICAgICAgICBzaXplOiAxMjAKICAgICAgICBzY2hlbWE6IDAKICAgICAgcmw6CiAgICAgICAgY29sb3I6ICcjMDAwMDAwJwogICAgICAgIHNpemU6IDIwCiAgICAgICAgbGVuZ3RoOiAzMAogICAgICAgIGRpc3Q6IDEwCiAgICAgIGVmOgogICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICBzaXplOiA5CiAgICAgIGVqOgogICAgICAgIGZvbnQ6CiAgICAgICAgICBuYW1lOiBBcmlhbAogICAgICAgICAgc2l6ZTogMzUKICAgICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICBjb2xvcjogJyMwMDAwRkYnCiAgICAgIGxvYWQ6CiAgICAgICAgY29sb3I6ICcjMDA4MDAwJwogICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnIzAwOTMwMCcKICAgICAgICBzY2FsZTogMQogICAgICAgIHNjYWxlLWNkOiAxLjUKICAgICAgICBib3JkZXItYzogNQogICAgICAgIGJvcmRlcjogMQogICAgICAgIHNjYWxlLWNhaDogMC41CiAgICAgICAgc2NhbGUtZGFoOiAxCiAgICAgICAgY29sb3ItbGNhc2U6CiAgICAgICAgICAtICcjRkYwMEZGJwogICAgICAgICAgLSAnI0E1MkEwMCcKICAgICAgICAgIC0gJyMwMDAwRkYnCiAgICAgICAgICAtICcjMDA5MzAwJwogICAgICAgICAgLSAnIzAwODBGRicKICAgICAgICAgIC0gJyNDMDAwQzAnCiAgICAgICAgICAtICcjQzBDMDAwJwogICAgICAgICAgLSAnIzAwQzAwMCcKICAgICAgICAgIC0gJyMwMEMwQzAnCiAgICAgICAgICAtICcjMDAwMEMwJwogICAgICAgICAgLSAnI0MwQzBDMCcKICAgICAgICAgIC0gJyM4MDAwODAnCiAgICAgICAgICAtICcjODA4MDAwJwogICAgICAgICAgLSAnIzAwODAwMCcKICAgICAgICAgIC0gJyMwMDgwODAnCiAgICAgICAgICAtICcjMDAwMDgwJwogICAgICAgICAgLSAnIzgwODA4MCcKICAgICAgICAgIC0gJyM0MDAwNDAnCiAgICAgICAgICAtICcjNDA0MDAwJwogICAgICAgICAgLSAnIzAwNDAwMCcKICAgICAgICAgIC0gJyMwMDQwNDAnCiAgICAgICAgICAtICcjQTgxOTM5JwogICAgICAgICAgLSAnI0NEQ0RDRCcKICAgICAgICAgIC0gJyMwMDAwMDAnCiAgICAgICAgICAtICcjMDAwMDAwJwogICAgICBheGVzOgogICAgICAgIHNjYWxlOiAxCiAgICAgIHNvbGlkOgogICAgICAgIHNlY3Rpb246CiAgICAgICAgICBzY2FsZTogMQogICAgICAgICAgc2NhbGUtbGVuZ3RoOiAxCiAgICAgICAgICBmb250OiA1MAogICAgICAgIHJlbGVhc2U6CiAgICAgICAgICBzaXplOiAxMAogICAgICAgICAgb2Zmc2V0OiAyNTAKICAgICAgICBzdXBwb3J0OgogICAgICAgICAgc2l6ZTogMTAKICAgICAgICBybDoKICAgICAgICAgIHNjYWxlOiAwLjUKICAgICAgZ3JpZHBvaW50OgogICAgICAgIGNvbG9yOiAnIzAwMDAwMCcKICAgICAgICBkaXN0OiAxCiAgICAgICAgcGxhbmU6IDAKICAgICAgICBveDogMAogICAgICAgIG95OiAwCiAgICAgICAgb3o6IDAKICAgICAgICBheDogMAogICAgICAgIGF5OiAwCiAgICAgICAgYXo6IDAKICAgICAgICBmaWxsOiAwCiAgICAgICAgY291bnR4OiAxMDAKICAgICAgICBjb3VudHk6IDEwMAogICAgICAgIHNwYWNleDogMQogICAgICAgIHNwYWNleTogLTEKICAgICAgICBza2V3eDogMAogICAgICAgIHNrZXd5OiAwCiAgICAgIGdyaWRsaW5lOgogICAgICAgIGdyaWQtbG46CiAgICAgICAgICBmb250OgogICAgICAgICAgICBuYW1lOiBWZXJkYW5hCiAgICAgICAgICAgIHNpemU6IDQ1CiAgICAgICAgICAgIGNvbG9yOiAnIzAwMDAwMCcKICAgICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnIzAwMDBGRicKICAgICAgICAgIGNvbG9yLWJhc2U6ICcjMDAwMEZGJwogICAgICAgIGRpbS1sbjoKICAgICAgICAgIGZvbnQ6CiAgICAgICAgICAgIG5hbWU6IFZlcmRhbmEKICAgICAgICAgICAgc2l6ZTogNDUKICAgICAgICAgIGFicy10ZXh0LXZlcnQ6IDAKICAgICAgICBsYWJlbC1vZmZzZXQ6IDMyNQogICAgICAgIG1saW5lLW9mZnNldDogMjI1CiAgICAgIGZlbToKICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgbWVzaDoKICAgICAgICAgIGNvbG9yOiAnIzgwODA4MCcKICAgICAgICAgIHdpZHRoOiAxCiAgICAgICAgY29sb3ItbGVnZW5kOgogICAgICAgICAgZm9udDoKICAgICAgICAgICAgbmFtZTogQ291cmllciBOZXcKICAgICAgICAgICAgc2l6ZTogMzUKICAgICAgICAgICAgY29sb3I6ICcjMDAwMDAwJwogICAgICAgIGlzb2xpbmU6CiAgICAgICAgICBmb250OgogICAgICAgICAgICBuYW1lOiBWZXJkYW5hCiAgICAgICAgICAgIHNpemU6IDM1CiAgICAgICAgICAgIGNvbG9yOiAnIzAwMDAwMCcKICAgICAgICAgIG91dGxpbmUtZm9udDogMQogICAgICAgICAgY29sb3I6ICcjMDAwMDAwJwogICAgICAgICAgYm9yZGVyOiAxCiAgICAgICAgc3B5LXN0cmVzc2VzOgogICAgICAgICAgZm9udDoKICAgICAgICAgICAgbmFtZTogQXJpYWwKICAgICAgICAgICAgc2l6ZTogMzAKICAgICAgICAgIGNvbG9yOiAnIzgwMDA4MCcKICAgICAgICAgIGJvcmRlcjogMQogICAgICAgIHNweS1yZWluZjoKICAgICAgICAgIGZvbnQ6CiAgICAgICAgICAgIG5hbWU6IEFyaWFsCiAgICAgICAgICAgIHNpemU6IDMwCiAgICAgICAgICBjb2xvcjogJyM0RTRFNEUnCiAgICAgICAgICBib3JkZXI6IDEKICAgICAgICBjb25jcmV0ZToKICAgICAgICAgIHN0ZXAteDogMQogICAgICAgICAgc3RlcC15OiAxCiAgICAgICAgICBhY2N1cmF0ZTogMQogICAgICAgIHJlaW5mb3JjZW1lbnQ6CiAgICAgICAgICBvdXRsaW5lLWZvbnQ6IDEKICAgICAgICAgIGNvbG9yOiAnI0ZGMDAwMCcKICAgICAgICAgIGJvcmRlcjogNQogICAgICAgICAgc2l6ZTogNTAKICAgICAgcmVzdWx0czoKICAgICAgICBueDoKICAgICAgICAgIGNvbG9yOiAnIzgwNDAwMCcKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDAKICAgICAgICAgIGFycm93OgogICAgICAgICAgICBoZWFkOiAxLjIKICAgICAgICAgICAgdGhpY2s6IDEKICAgICAgICB2eToKICAgICAgICAgIGNvbG9yOiAnIzAwMDBGRicKICAgICAgICAgIGNvbG9yLXNlbGVjdGVkOiAnI0ZGMDAwMCcKICAgICAgICAgIG1pbi12YWw6IDAKICAgICAgICAgIGFycm93OgogICAgICAgICAgICBoZWFkOiAxCiAgICAgICAgICAgIHRoaWNrOiAxCiAgICAgICAgdno6CiAgICAgICAgICBjb2xvcjogJyMwMDAwRkYnCiAgICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgICBtaW4tdmFsOiAwCiAgICAgICAgICBhcnJvdzoKICAgICAgICAgICAgaGVhZDogMS4yCiAgICAgICAgICAgIHRoaWNrOiAxCiAgICAgICAgbXg6CiAgICAgICAgICBjb2xvcjogJyM4MDAwODAnCiAgICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgICBtaW4tdmFsOiAwCiAgICAgICAgbXk6CiAgICAgICAgICBjb2xvcjogJyM4MDAwODAnCiAgICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgICBtaW4tdmFsOiAwCiAgICAgICAgbXo6CiAgICAgICAgICBjb2xvcjogJyM4MDAwODAnCiAgICAgICAgICBjb2xvci1zZWxlY3RlZDogJyNGRjAwMDAnCiAgICAgICAgICBtaW4tdmFsOiAwCiAgICAgICAgZGlzcGw6CiAgICAgICAgICBjb2xvcjogJyM4MDgwODAnCiAgICAgICAgICBjb2xvci1zZWxlY3RlZDogJyM3RjdGN0YnCiAgICAgICAgICBtaW4tdmFsOiAxCiAgICAgICAgc29pbHByZXNzdXJlOgogICAgICAgICAgY29sb3I6ICcjODA0MDAwJwogICAgICAgICAgY29sb3Itc2VsZWN0ZWQ6ICcjRkYwMDAwJwogICAgICAgICAgbWluLXZhbDogMAogICAgICAgIHJlYWN0OgogICAgICAgICAgY29sb3I6ICcjOEIwMDAwJwogICAgICAgICAgY29sb3Itc2VsZWN0ZWQ6ICcjOEIwMDAwJwogICAgICAgICAgbWluLXZhbDogMAogICAgICAgICAgYXJyb3c6CiAgICAgICAgICAgIGhlYWQ6IDEKICAgICAgICAgICAgdGhpY2s6IDYKICAgICAgICAgIGNvbG9yLXBvczogJyM2NjY2NjYnCiAgICAgICAgICBvZmZzZXQ6IDEwMAogICAgICAgIHNjYWxlOiAxCiAgICAgIHN0ZWVsOgogICAgICAgIGxhdGVyYWxTdXBwb3J0czoKICAgICAgICAgIGNvbG9yOiAnI0QyMkIyQicKICAgICAgICAgIHNpemU6IDMwCiAgICAgICAgbG9hZEF0dGFjaG1lbnQ6CiAgICAgICAgICBjb2xvcjogJyMwMDAwRkYnCiAgICAgICAgICBzaXplOiA4MAogICAgICAgIHNoZWFyQnVja2xpbmdTdGlmZmVuZXJzOgogICAgICAgICAgY29sb3I6ICcjMDAwMEZGJwogICAgICAgICAgc2l6ZTogNDAKICAgICAgICB1YzoKICAgICAgICAgIGNyaXRpY2FsOiAxCiAgICAgICAgICB0b2xlcmFuY2U6IDAuOQogICAgICAgIGJ1Y2tsaW5nU3VwcG9ydHM6CiAgICAgICAgICB5OgogICAgICAgICAgICBjb2xvcjogJyMwMDgwMDAnCiAgICAgICAgICAgIHNpemU6IDMwCiAgICAgICAgICB6OgogICAgICAgICAgICBjb2xvcjogJyMwMDAwRkYnCiAgICAgICAgICAgIHNpemU6IDMwCiAgICAgIHRpbWJlcjoKICAgICAgICBsYXRlcmFsU3VwcG9ydHM6CiAgICAgICAgICBjb2xvcjogJyNGRkZGMDAnCiAgICAgICAgICBzaXplOiAzMAogICAgICAgIHVjOgogICAgICAgICAgY3JpdGljYWw6IDEKICAgICAgICAgIHRvbGVyYW5jZTogMC45CiAgICAgIGNvbmNyZXRlOgogICAgICAgIHZyZGMtcmF0aW86IDAuNQogICAgICAgIGZvdW5kYXRpb24tcGxhbjoKICAgICAgICAgIGZvbnQ6CiAgICAgICAgICAgIG5hbWU6IFZlcmRhbmEKICAgICAgICAgICAgc2l6ZTogNTAKICAgICAgICAgIGdyaWQtb2Zmc2V0LXNjYWxlOiAyCiAgICAgICAgICBtZWFzdXJlLW9mZnNldC1zY2FsZTogMQogICAgICAgICAgY2FzaW5nOgogICAgICAgICAgICB2ZXJ0LW1hcmdpbjogMwogICAgICAgICAgICBob3Jpei1tYXJnaW46IDMKICAgICAgICAgICAgdG9sZXJhbmNlLW1hcmdpbjogMS41CiAgICAgICAgICAgIG9mZnNldC1mcm9tLW9yaWdpbjogMC41NQogICAgICAgICAgICBzaG93LXBpbGUtc3ltYm9sOiAwCiAgICAgICAgICBwaWxlOgogICAgICAgICAgICB2ZXJ0LW1hcmdpbjogMwogICAgICAgICAgICBob3Jpei1tYXJnaW46IDMKICAgICAgICAgICAgdG9sZXJhbmNlLW1hcmdpbjogMS41CiAgICAgICAgICAgIG9mZnNldC1mcm9tLW9yaWdpbjogMC41NQogICAgICAgICAgICBmaWx0ZXItbGluZXM6IDEKICAgICAgICAgIHRvcC12aWV3OgogICAgICAgICAgICByZWluZjoKICAgICAgICAgICAgICBmb250OgogICAgICAgICAgICAgICAgbmFtZTogVmVyZGFuYQogICAgICAgICAgICAgICAgc2l6ZTogNTAKICAgICAgICAgICAgICB0b3Atb2Zmc2V0OiAzMAogICAgICAgICAgICAgIGJvdHRvbS1vZmZzZXQ6IDMwCiAgICAgICAgICAgICAgZGlzdC1iZXR3OiAxMAogICAgICAgICAgICBzdGlycnVwczoKICAgICAgICAgICAgICBmb250OgogICAgICAgICAgICAgICAgbmFtZTogVmVyZGFuYQogICAgICAgICAgICAgICAgc2l6ZTogNTAKICAgICAgICAgICAgICBvZmZzZXQ6IDIwCiAgICAgICAgICAgIGNvbmVzOgogICAgICAgICAgICAgIGZvbnQ6CiAgICAgICAgICAgICAgICBuYW1lOiBWZXJkYW5hCiAgICAgICAgICAgICAgICBzaXplOiA1MAogICAgICAgICAgICAgIGRyYXc6IDEKICAgICAgICBiYXItcG9zOgogICAgICAgICAgY29sb3ItYmFyczogJyM4QzVBMDAnCiAgICAgICAgICB0aGlja25lc3MtYmFyczogOAogICAgICAgICAgc2l6ZS1zdGlycnVwczogMQogICAgd29ya3BsYW5lOgogICAgICBjb2xvcjogJyMwMDAwRkYnCiAgICAgIGNvbG9yLWJvdW5kOiAnI0M4QzhDOCcKICAgIGdyaWRsaW5lLW9wdGlvbnM6CiAgICAgIGdlbi1wcmVjLWJlYW06IDAuMDAxCiAgICAgIGdlbi1wcmVjLXBsYXRlOiAwLjAwMQogICAgICBhdXRvLWdlbjogMQogICAgcmVzdWx0czoKICAgICAgc3RyZXNzOgogICAgICAgIHRoaWNrOiAxMAogICAgICBmbmw6CiAgICAgICAgZHJhd2luZy13aWR0aDogMQogICAgICBtYXgtbWVtYmVyczogNTAwCiAgICBsYXllcnM6CiAgICAgIGF1dG86IDEKICAgICAgbGlzdDoKICAgICAgICBzdHJ1Y3R1cmU6IDk2LDMsNzEsMCwxLDAsMSwxLDE2LDEsMCwwLDgxOTMsMzIsNDQsMzIsNDQsNDEsNDQsNCwwLDAsMCwwLDAsMCwxOSwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLAogICAgICAgIHN0cnVjdC1tZW1iZXI6IDk2LDEsMywwLDEsMSwxLDEsMCwwLDAsMCwtMTIyOTAsODM4ODY1Myw4Mzg4NjUzLDgzODg2NTMsODM4ODY1Myw4Mzg4NjUzLDgzODg2NTMsMTAyOSwxMjUxNzM4MCw5LDAsMCwwLDAsMTksMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwKICAgICAgICBzb2xpZDogOTYsMCw2NywwLDAsMCwxLDEsMCwxLDAsMCw4MTkyLDMyLDQ0LDMyLDQ0LDQxLDQ0LDQsMCwwLDAsMCwwLDAsMTksMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwKICAgICAgICBsYXlvdXQtMTogOTYsMCw2NywwLDAsMCwxLDEsMCwxLDAsMCw4MTkyLDMyLDQ0LDMyLDQ0LDQxLDQ0LDQsMCwwLDAsMCwwLDAsMTksMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwKICAgICAgICBsYXlvdXQtMjogOTYsMCw2NywwLDAsMCwxLDEsMCwxLDAsMCw4MTkyLDMyLDQ0LDMyLDQ0LDQxLDQ0LDQsMCwwLDAsMCwwLDAsMTksMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwwLDAsMCwKICB1bml0czoKICAgIGxlbmd0aDoKICAgICAgdW5pdHM6IG0KICAgICAgZGlnaXRzOiAzCiAgICBkaW06CiAgICAgIHVuaXRzOiBtCiAgICAgIGRpZ2l0czogMwogICAgbG9hZDoKICAgICAgdW5pdHM6IGtOCiAgICAgIGRpZ2l0czogMwogICAgZm9yY2U6CiAgICAgIHVuaXRzOiBrTgogICAgICBkaWdpdHM6IDIKICAgIHJlYWN0OgogICAgICB1bml0czoga04KICAgICAgZGlnaXRzOiAyCiAgICBkaXNwbDoKICAgICAgdW5pdHM6IG1tCiAgICAgIGRpZ2l0czogMQogICAga29uc3Q6CiAgICAgIHVuaXRzOiAnJwogICAgICBkaWdpdHM6IDMKICAgIHVjOgogICAgICB1bml0czogJycKICAgICAgZGlnaXRzOiAyCiAgICBzdHJlc3M6CiAgICAgIHVuaXRzOiBOL21tw4PigJrDgsKyCiAgICAgIGRpZ2l0czogMgogIGxhYmVsczoKICAgIG1lbWJlcjogUwogICAgbm9kZTogSwogICAgc2VjdGlvbjogUAogICAgc3VwcG9ydDogTwogICAgcmVsZWFzZTogQQogICAgZWY6IEUKICAgIGVqOiBFVgogICAgcmw6IEwKICAgIGxvYWQ6IExECiAgICBqYzogU1YKICAgIHNtOiBDCiAgICBzbWZpZWxkOiBWCiAgcmVwb3J0czoKICAgIHNldHRpbmdzOgogICAgICBiZWhhdmlvdXJzOiAyCiAgICAgIGFjdGl2ZS1wYWdlOiAwCiAgICAgIHBhZ2U6CiAgICAgICAgbGFuZ3VhZ2UtaWQ6IDEwMzMKICAgICAgICB3YWl0LWZvci1qczogMAogICAgICAgIGNvdmVyOgogICAgICAgICAgb246IDAKICAgICAgICAgIHBhdGg6ICclUk9PVCVcY292ZXIuaHRtbCcKICAgICAgICBmb3Jld29yZDoKICAgICAgICAgIG9uOiAwCiAgICAgICAgICBwYXRoOiAnJVJPT1QlXGZvcmV3b3JkLmh0bWwnCiAgICAgICAgaGVhZGVyOgogICAgICAgICAgb246IDEKICAgICAgICAgIHBhdGg6ICclUk9PVCVcaGVhZGVyLmh0bWwnCiAgICAgICAgICBmb250OiAtMTQsMCwwLDAsNzAwLDAsMCwwLDAsMCwwLDIsMTgsQXJpYWwsMAogICAgICAgIGZvb3RlcjoKICAgICAgICAgIG9uOiAxCiAgICAgICAgICBwYXRoOiAnJVJPT1QlXGZvb3Rlci5odG1sJwogICAgICAgICAgZm9udDogLTExLDAsMCwwLDQwMCwwLDAsMCwwLDAsMCwyLDE4LEFyaWFsLDAKICAgICAgICBwYXRoLWxvZ286ICclUk9PVCVcbWF0cml4LWxvZ28ucG5nJwogICAgICAgIHZhcnM6CiAgICAgICAgICB0aXRsZTogJycKICAgICAgICAgIGNlbnRlcjogJycKICAgICAgICAgIGxlZnQ6ICcnCiAgICAgICAgICByaWdodDogJycKICAgICAgICAgIHBhZ2U6ICcnCiAgICAgICAgbWFyZ2luczoKICAgICAgICAgIHRvcDogNAogICAgICAgICAgbGVmdDogMgogICAgICAgICAgYm90dG9tOiAxLjUKICAgICAgICAgIHJpZ2h0OiAxCiAgICAgICAgcGFnZS1udW0tc3RhcnQ6IDEKICAgICAgICBwYWdlLW51bS1hc2s6IDAKICAgICAgICBwYWdlLW51bS1jb3VudDogMAogICAgICAgIHBhZ2UtbGF5b3V0OiAwCiAgICAgICAgcGFnZS1zaXplOiBBNAogICAgICAgIHRvYzogMAogICAgICAgIGJvb2ttYXJrczogMQogICAgICBzdHlsZToKICAgICAgICByZXBvcnQ6ICclVEVNUCVcJVBST0pFQ1ROQU1FJV8lZCVtJVlfJUglTSVTJwogICAgICAgIHN0eWxlOiAnJVJPT1QlXE14Q2xhc3NpYy5jc3MnCiAgICAgICAgZWRpdC1zdHlsZTogJyVST09UJVxzdHlsZS5kb2N4JwogICAgICAgIG5vLWV4dHJhLXN0eWxlOiAwCiAgICAgICAgZ2VuZXJhdGUtZGVtbzogMAogICAgICAgIHRhYmxlLWZvb3Rlci13aXRoLXVuaXRzOiAxCiAgICAgICAgZm9udHM6CiAgICAgICAgICBkb2MtdGl0bGU6IC0yMCwwLDAsMCw3MDAsMCwwLDAsMCwwLDAsMiwxOCxBcmlhbCwwCiAgICAgICAgICB0YWJsZS10aXRsZTogLTE3LDAsMCwwLDcwMCwwLDAsMCwwLDAsMCwyLDE4LEFyaWFsLDAKICAgICAgICAgIGhlYWRlcjogLTE0LDAsMCwwLDcwMCwwLDAsMCwwLDAsMCwyLDE4LEFyaWFsLDAKICAgICAgICAgIGJvZHk6IC0xNCwwLDAsMCw0MDAsMCwwLDAsMCwwLDAsMiwxOCxBcmlhbCwwCiAgICAgICAgICBpbWFnZTogLTE0LDAsMCwwLDQwMCwwLDAsMCwwLDAsMCwyLDE4LEFyaWFsLDAKICAgICAgICBpbWFnZToKICAgICAgICAgIGZvcm1hdDogMAogICAgICAgICAgY29sdW1uczogMQogICAgICAgICAgbWF4LWhlaWdodDogMjAKICAgICAgICAgIG1heC1oZWlnaHQtZHJhd2luZ3M6IDIwCiAgICAgICAgICByb3RhdGU6IDAKICAgICAgICAgIGdyZXlzY2FsZTogMAogICAgICAgICAgdXNlLXVpLW9wdGlvbnM6IDAKICAgICAgICAgIGZvbnQtc2l6ZTogMTAKICAgICAgICAgIG1hcmdpbnM6IDEwCiAgICAgICAgICBkcGktc2NhbGU6IDEuNTYyNQogICAgICAgICAgZHBpLWhhbmRsZS1tZXRob2Q6IDEKICAgICAgICBlZGl0LXNoaWZ0LWxldmVsczogMAogICAgc3RhdGU6CiAgICAgIGNjLXN0ZWVsOgogICAgICAgIHN0eWxlOiA3CiAgICAgICAgbGF5ZXJzOiAnJwogICAgICAgIGNoZWNrczogY2Mtc3RlZWw6c3RlZWwtY2N8dWMKICAgICAgbG9hZHM6CiAgICAgICAgc3R5bGU6IDMKICAgICAgICBsYXllcnM6ICcnCiAgICAgICAgY2hlY2tzOiBsY29tYjoxfDR8Nitsb2FkczpjYWxjc3xjYXNlc3xjb21icwogICAgICByZXN0cmFpbnRzOgogICAgICAgIHN0eWxlOiAxCiAgICAgICAgbGF5ZXJzOiAnJwogICAgICAgIGNoZWNrczogcmVzdHJhaW50czpyZWxlYXNlc3xyaWdpZGxpbmtzfHN1cHBvcnRzCiAgICAgIHJlc3VsdC1hbmFseXNpczoKICAgICAgICBzdHlsZTogMQogICAgICAgIGxheWVyczogJycKICAgICAgICBjaGVja3M6ICcnCiAgICAgIHJlc3VsdC1kZWZsZWN0aW9uczoKICAgICAgICBzdHlsZTogMQogICAgICAgIGxheWVyczogJycKICAgICAgICBjaGVja3M6IGxjb21iOjQKICAgICAgcmVzdWx0LWVudmVsb3BlczoKICAgICAgICBzdHlsZTogMgogICAgICAgIGxheWVyczogJycKICAgICAgICBjaGVja3M6IGxjb21iOjEKICAgICAgcmVzdWx0LWZvcmNlczoKICAgICAgICBzdHlsZTogMQogICAgICAgIGxheWVyczogJycKICAgICAgICBjaGVja3M6IGxjb21iOjErcmVzdWx0LWZvcmNlczpmb3JjZXMtbWVtYmVyCiAgICAgIHJlc3VsdC1yZWFjdGlvbnM6CiAgICAgICAgc3R5bGU6IDEKICAgICAgICBsYXllcnM6ICcnCiAgICAgICAgY2hlY2tzOiBsY29tYjoxCiAgICAgIHN0cnVjdHVyZS1nZW9tZXRyeToKICAgICAgICBzdHlsZTogMwogICAgICAgIGxheWVyczogJycKICAgICAgICBjaGVja3M6ICcnCiAgICAgIHN0cnVjdHVyZS1pbmZvOgogICAgICAgIHN0eWxlOiAxCiAgICAgICAgbGF5ZXJzOiAnJwogICAgICAgIGNoZWNrczogJycKICAgICAgc3RydWN0dXJlLXNlY3Rpb25zOgogICAgICAgIHN0eWxlOiAzCiAgICAgICAgbGF5ZXJzOiAnJwogICAgICAgIGNoZWNrczogJycKICAgIHNhdmVkLXJlcG9ydHM6CiAgICAgIGFjdGl2ZToge30KICAgICAgcmVwb3J0czogW10KICAgIG9wdGlvbnM6CiAgICAgIGZpcnN0LW9yZGVyOiAwCiAgICAgIHVzZS11aS11bml0czogMAogICAgICBpbWctbWF4LWZvci11YzogMTAwCiAgICAgIGltZy1maXhlZC1zdHJ1Y3R1cmUtc2NhbGU6IDAKICAgICAgc3BsaXQtc3RydWN0dXJlOiAnJwogICAgICBzcGxpdC1sb2FkczogJycKICAgICAgc3BsaXQtcmVzdWx0czogJycKICAgICAgc3BsaXQtY29uY3JldGU6ICcnCiAgICAgIGZvcmNlLXNlcXVlbmNlOiBNeSxNeixNeCxWeSxWeixOeAogICAgICBsY2FzZS1leHQtcmVhYy1ieS10eXBlOiAwCiAgICAgIGZpbHRlcnM6CiAgICAgICAgc2VsZWN0aW9uLXR5cGU6IDAKICAgICAgICBzZWxlY3Rpb246IC0xCiAgICAgICAgbWVtYmVyczogJycKICAgICAgICBoaWRlLXJlbW92ZWQtbWVtYmVyczogMAogICAgICAgIGNvbWJpbmUtaW50by1zaW5nbGU6IDEKICAgICAgICBzcGxpdC1lYWNoLW1lbWJlcjogMAogICAgICAgIHNwbGl0LWVhY2gtbWVtYmVyLWxjYXNlczogMAogICAgICAgIHNwbGl0LWVhY2gtbWVtYmVyLWxjYXNlcy1wbHVzLWZ1bGw6IDAKICAgICAgICBzcGxpdC1lYWNoLW1lbWJlci1lbnZlbG9wZXM6IDAKICAgICAgICBzcGxpdC1lYWNoLXN0cnVjdG1lbWJlci1jb25jcmV0ZTogMQogICAgICAgIG5ldy1wYWdlLWNvbmNyZXRlLXBhcnRzOiAwCiAgICAgICAgbmV3LXBhZ2UtZWFjaC1tZW1iZXI6IDAKICAgICAgbGF5b3V0OgogICAgICAgIGxheW91dDogMAogICAgICAgIHNwbGl0LXBlci1sb2FkaW5nOiAxCiAgICAgICAgZXh0cmEtZmlyc3Q6IDEKICAgICAgY3V0czoKICAgICAgICAtIGN1dC1ieS1jb3VudDogMQogICAgICAgICAgY3V0LWNvdW50OiAxMAogICAgICAgICAgY3V0LWxlbmd0aDogMC4xCiAgICAgICAgICBhZGQtZXh0LXB0czogMAogICAgICAgICAgYWRkLWRpc3BsZXh0LXB0czogMAogICAgICAgICAgYWRkLWRpc2NvbnQtcHRzOiAwCiAgICAgICAgLSBjdXQtYnktY291bnQ6IDEKICAgICAgICAgIGN1dC1jb3VudDogMTAKICAgICAgICAgIGN1dC1sZW5ndGg6IDAuMQogICAgICAgICAgYWRkLWV4dC1wdHM6IDAKICAgICAgICAgIGFkZC1kaXNwbGV4dC1wdHM6IDAKICAgICAgICAgIGFkZC1kaXNjb250LXB0czogMAogICAgdW5pdHM6CiAgICAgIGxlbmd0aDoKICAgICAgICB1bml0czogbQogICAgICAgIGRpZ2l0czogMwogICAgICBkaW06CiAgICAgICAgdW5pdHM6IG0KICAgICAgICBkaWdpdHM6IDMKICAgICAgbG9hZDoKICAgICAgICB1bml0czoga04KICAgICAgICBkaWdpdHM6IDMKICAgICAgZm9yY2U6CiAgICAgICAgdW5pdHM6IGtOCiAgICAgICAgZGlnaXRzOiAyCiAgICAgIHJlYWN0OgogICAgICAgIHVuaXRzOiBrTgogICAgICAgIGRpZ2l0czogMgogICAgICBkaXNwbDoKICAgICAgICB1bml0czogbW0KICAgICAgICBkaWdpdHM6IDEKICAgICAga29uc3Q6CiAgICAgICAgdW5pdHM6ICcnCiAgICAgICAgZGlnaXRzOiAzCiAgICAgIHVjOgogICAgICAgIHVuaXRzOiAnJwogICAgICAgIGRpZ2l0czogMgogICAgICBzdHJlc3M6CiAgICAgICAgdW5pdHM6IE4vbW3Dg+KAmsOCwrIKICAgICAgICBkaWdpdHM6IDIKc3RlZWw6CiAgc2V0dGluZ3M6CiAgICBBbGxvd1VzZXJGeWQ6IDAKICAgIENoaUx0Rm9ybXVsYTogMAogICAgTGF0QnVja0NhbGNPcHRpb25zOiAwCiAgICBLY0xpbmVhckRpYWdyYW1EZWx0YTogMC4xCiAgICBTdGVlbFpEaXNwbGFjZW1lbnREaWZmZXJlbmNlOiAwLjAyCiAgICBTdGVlbFRvcnNpb25hbE1vbWVudDogMTAwCiAgICBEZWZsWjJETG9jYWw6IDEKICAgIERlZmxaMkRHbG9iYWw6IDEKICAgIERlZmxZM0RMb2NhbDogMQogICAgRGVmbFozRExvY2FsOiAxCiAgICBEZWZsWjNER2xvYmFsOiAxCiAgICBGaXJlQXhpYWxQZXJjZW50YWdlOiAwLjEKICAgIERlZmxMaW1pdERhbWFnZU1heDogMjUwCiAgICBEZWZsTGltaXREYW1hZ2VXMlczOiAyNTAKICAgIERlZmxMaW1pdENvbWZvcnRXMlczOiAyNTAKICAgIERlZmxMaW1pdEFwcGVhcmFuY2VXMlczOiAyNTAKICAgIEZpcmVUZW1wRm9ybXVsYTogMAp0aW1iZXI6CiAgc2V0dGluZ3M6CiAgICBEZWZsWjJETG9jYWw6IDEKICAgIERlZmxaMkRHbG9iYWw6IDEKICAgIERlZmxZM0RMb2NhbDogMQogICAgRGVmbFozRExvY2FsOiAxCiAgICBEZWZsWjNER2xvYmFsOiAxCiAgICBMYXRCdWNrQ2FsY09wdGlvbnM6IDAKICAgIERlZmxMaW1pdERhbWFnZU1heDogMjUwCiAgICBEZWZsTGltaXREYW1hZ2VXMlczOiAyNTAKICAgIERlZmxMaW1pdENvbWZvcnRXMlczOiAyNTAKICAgIERlZmxMaW1pdEFwcGVhcmFuY2VXMlczOiAyNTAKY29uY3JldGU6CiAgZHhmOgogICAgcHJvcGVydGllczoKICAgICAgc3RydWN0LWNvbG9yOiAyNTAKICAgICAgc3RydWN0LWx0eXBlOiBjb250aW51b3VzCiAgICAgIHN0cnVjdC11bml0czogMQogICAgICBzdHJ1Y3QtbmFtZTogTVgtU3RydWN0dXJlCiAgICAgIHN1cHAtbmFtZTogTVgtU3VwcG9ydHMKICAgICAgbG9hZC1uYW1lOiBNWC1Mb2FkcwogICAgc2V0dGluZ3M6CiAgICAgIGNvbi1sYXN0LXRlbXBsOiAnJwogICAgICBmb3VuZC1sYXN0LXRlbXBsOiAnJwogICAgICBsYXN0LWRyYXctdGFiOiAwCiAgICAgIGNvbi1wYXJ0OgogICAgICAgIGJlYW06CiAgICAgICAgICBsYXllcjogTVgtVDAtQUFOWklDSFQKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgY3Jvc3NpbmctbWVtYmVyOgogICAgICAgICAgbGF5ZXI6IE1YLVQwLUFSQ0VSSU5HCiAgICAgICAgICBkaW0tc3Q6ICcnCiAgICAgICAgICB0ZXh0LXN0OiAnJwogICAgICAgIGRpbWVuc2lvbjoKICAgICAgICAgIGxheWVyOiBNWC1UMC1NQUFUTElKTgogICAgICAgICAgZGltLXN0OiBNWERJTQogICAgICAgICAgdGV4dC1zdDogJycKICAgICAgICByZWluZm9yY2VtZW50LWJhcjoKICAgICAgICAgIGxheWVyOiBNWC1XQVAtU1RBQUYKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgcmVpbmZvcmNlbWVudC1zdGlycnVwczoKICAgICAgICAgIGxheWVyOiBNWC1XQVAtQkVVR0VMCiAgICAgICAgICBkaW0tc3Q6ICcnCiAgICAgICAgICB0ZXh0LXN0OiAnJwogICAgICAgIHJlaW5mb3JjZW1lbnQtdGV4dDoKICAgICAgICAgIGxheWVyOiBNWC1XQVAtVEVLU1QKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6IElTT1IKICAgICAgICByZWluZm9yY2VtZW50LXRleHQtYXJyb3c6CiAgICAgICAgICBsYXllcjogTVgtV0FQLVRFS1NUUElKTAogICAgICAgICAgZGltLXN0OiAnJwogICAgICAgICAgdGV4dC1zdDogJycKICAgICAgICBoYXJwaW5zOgogICAgICAgICAgbGF5ZXI6IE1YLVdBUC1TVEFBRgogICAgICAgICAgZGltLXN0OiAnJwogICAgICAgICAgdGV4dC1zdDogJycKICAgICAgICByZW1hcms6CiAgICAgICAgICBsYXllcjogTVgtVDAtVEVLU1QKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6IElTT1IKICAgICAgICBzZWN0aW9uOgogICAgICAgICAgbGF5ZXI6IE1YLVQwLURPT1JTTkVERQogICAgICAgICAgZGltLXN0OiAnJwogICAgICAgICAgdGV4dC1zdDogJycKICAgICAgICBzdXBwb3J0OgogICAgICAgICAgbGF5ZXI6IE1YLVQwLUFBTlpJQ0hUCiAgICAgICAgICBkaW0tc3Q6ICcnCiAgICAgICAgICB0ZXh0LXN0OiAnJwogICAgICAgIGJvcmRlci1saW5lOgogICAgICAgICAgbGF5ZXI6IE1YLVQwLUtBREVSCiAgICAgICAgICBkaW0tc3Q6ICcnCiAgICAgICAgICB0ZXh0LXN0OiAnJwogICAgICBmb3VuZC1wYXJ0OgogICAgICAgIGJlYW06CiAgICAgICAgICBsYXllcjogTVgtVDAtQUFOWklDSFQKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgaGFydGxpam46CiAgICAgICAgICBsYXllcjogTVgtVDAtSEFSVExJSk4KICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgZGltZW5zaW9uOgogICAgICAgICAgbGF5ZXI6IE1YLVQwLU1BQVRMSUpOCiAgICAgICAgICBkaW0tc3Q6IE1YRElNCiAgICAgICAgICB0ZXh0LXN0OiAnJwogICAgICAgIGdyaWQtbGluZToKICAgICAgICAgIGxheWVyOiBNWC1UMC1TVFJBTUlFTgogICAgICAgICAgZGltLXN0OiBNWERJTQogICAgICAgICAgdGV4dC1zdDogJycKICAgICAgICBncmlkLWxpbmUtbWFyazoKICAgICAgICAgIGxheWVyOiBNWC1UMC1TVFJBTUlFTk1FUksKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6IElTT1IKICAgICAgICBwaWxlOgogICAgICAgICAgbGF5ZXI6IE1YLVQ0LVBBQUwKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgcGlsZS1jb250b3VyOgogICAgICAgICAgbGF5ZXI6IE1YLVQ0LVBBQUwtTElKTgogICAgICAgICAgZGltLXN0OiAnJwogICAgICAgICAgdGV4dC1zdDogJycKICAgICAgICBwaWxlLWhhdGNoOgogICAgICAgICAgbGF5ZXI6IE1YLVQ0LVBBQUwtQVJDRVJJTkcKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgcGlsZS1oYXRjaC1jcm9zczoKICAgICAgICAgIGxheWVyOiBNWC1UNC1QQUFMLUtSVUlTCiAgICAgICAgICBkaW0tc3Q6ICcnCiAgICAgICAgICB0ZXh0LXN0OiAnJwogICAgICAgIHBpbGUtdGV4dDoKICAgICAgICAgIGxheWVyOiBNWC1UNC1QQUFMLVRFS1NUCiAgICAgICAgICBkaW0tc3Q6ICcnCiAgICAgICAgICB0ZXh0LXN0OiBJU09SCiAgICAgICAgYm9yZGVyLWxpbmU6CiAgICAgICAgICBsYXllcjogTVgtVDAtS0FERVIKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgbGVnZW5kYToKICAgICAgICAgIGxheWVyOiBNWC1UMC1SRU5WT09JLUxJSk4KICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgbGVnZW5kYS10ZXh0OgogICAgICAgICAgbGF5ZXI6IE1YLVQwLVJFTlZPT0ktVEVLU1QKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6IElTT1IKICAgICAgICBsZWdlbmRhLXBpbGUtdGV4dDoKICAgICAgICAgIGxheWVyOiBNWC1UNC1QQUFMLVJFTlZURUtTVAogICAgICAgICAgZGltLXN0OiAnJwogICAgICAgICAgdGV4dC1zdDogSVNPUgogICAgICAgIHNlY3Rpb246CiAgICAgICAgICBsYXllcjogTVgtVDAtRE9PUlNORURFCiAgICAgICAgICBkaW0tc3Q6ICcnCiAgICAgICAgICB0ZXh0LXN0OiAnJwogICAgICAgIHJlaW5mb3JjZW1lbnQtYmFyOgogICAgICAgICAgbGF5ZXI6IE1YLVdBUC1TVEFBRgogICAgICAgICAgZGltLXN0OiAnJwogICAgICAgICAgdGV4dC1zdDogJycKICAgICAgICByZWluZm9yY2VtZW50LXN0aXJydXBzOgogICAgICAgICAgbGF5ZXI6IE1YLVdBUC1CRVVHRUwKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgcmVpbmZvcmNlbWVudC10ZXh0OgogICAgICAgICAgbGF5ZXI6IE1YLVdBUC1URUtTVAogICAgICAgICAgZGltLXN0OiAnJwogICAgICAgICAgdGV4dC1zdDogSVNPUgogICAgICAgIHJlaW5mb3JjZW1lbnQtZGltZW5zaW9uOgogICAgICAgICAgbGF5ZXI6IE1YLVQwLVNUUkFNSUVOCiAgICAgICAgICBkaW0tc3Q6ICcnCiAgICAgICAgICB0ZXh0LXN0OiBJU09SCiAgICAgICAgY29uZToKICAgICAgICAgIGxheWVyOiBNWC1UNC1TT05ERVJJTkcKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6ICcnCiAgICAgICAgY29uZS1jcm9zczoKICAgICAgICAgIGxheWVyOiBNWC1UMC1BQU5aSUNIVAogICAgICAgICAgZGltLXN0OiAnJwogICAgICAgICAgdGV4dC1zdDogJycKICAgICAgICBjb25lLXRleHQ6CiAgICAgICAgICBsYXllcjogTVgtVDQtU09OREVSSU5HVEVLU1QKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6IElTT1IKICAgICAgICByZW1hcms6CiAgICAgICAgICBsYXllcjogTVgtVDAtVEVLU1QKICAgICAgICAgIGRpbS1zdDogJycKICAgICAgICAgIHRleHQtc3Q6IElTT1IKICBzZXR0aW5nczoKICAgIHdpemFyZDoKICAgICAgRGVmYXVsdFN0ZWVsOiBCNTAwQgogICAgICBEZWZhdWx0Q2VtZW50OiBTCiAgICAgIERlZmF1bHRSZWxIOiA2MAogICAgICBEZWZhdWx0U3VwcFR5cGU6IDAKICAgICAgRGVmYXVsdFN1cHBTaXplOiAwCiAgICAgIERlZmF1bHROb21tQWdyOiAwLjAzMTUKICAgICAgQWdnRGxvd2VyOiAwCiAgICAgIEFnZ0R1cHBlcjogMAogICAgICBEZWZhdWx0VmlicmF0b3I6IDAKICAgICAgRGVmYXVsdEFnZTogMjgKICAgICAgRGVmYXVsdEFnZVJlZjogMAogICAgICBEZWZhdWx0VGltZTogOTk5CiAgICAgIE1hcmdpblRvSGVpZ2h0OiAwCiAgICAgIE1hcmdpblRvTGVuZ3RoOiAwCiAgICAgIFRyYWRlTWF4RW5sOiAwCiAgICAgIFRyYWRlTWF4TGFwOiAwCiAgICAgIERlZmF1bHRDcm9zc0NoZWNrOiAxCiAgICAgIERlZmF1bHRCYXJQbGFjZW1lbnRDaGVjazogMQogICAgICBEZWZhdWx0RGVmbGVjdGlvbnNDaGVjazogMAogICAgICBuQXV0b3J1bkFmdGVyV2l6YXJkOiAxCiAgICAgIERlZmF1bHRUb3BCb3R0SWRlbnRpY2FsOiAwCiAgICAgIERlc2lnbldpdGhPbmVEaWFtZXRlcjogMAogICAgICBPbmVBZGROZXRCZXR3ZWVuQmFzaWM6IDEKICAgICAgRGVmYXVsdFVzaW5nVHJhZGU6IDAKICAgICAgQWx3YXlzQW5jaG9yYWdlOiAwCiAgICAgIERlZmF1bHRCYXNrZXRkaXJlY3Rpb246IDAKICAgICAgQ0REU3RhdHVzOiAxCiAgICAgIGFuY2g6CiAgICAgICAgdG9wOgogICAgICAgICAgdHlwZTogMAogICAgICAgICAgdmFsdWU6IDAKICAgICAgICBib3R0b206CiAgICAgICAgICB0eXBlOiAwCiAgICAgICAgICB2YWx1ZTogMAogICAgICBoYWlycGluczoKICAgICAgICBjaGVjazogMAogICAgICAgIGRpYW1ldGVyOiAwCiAgICAgICAgbGVuZ3RoOiAwCiAgICAgIHJlaW5mOgogICAgICAgIGJlYW06CiAgICAgICAgICB0b3A6CiAgICAgICAgICAgIEJhc2ljOiAnJwogICAgICAgICAgICBBZGQ6ICcnCiAgICAgICAgICAgIFNlY29uZGFyeTogJycKICAgICAgICAgICAgU2Vjb25kYXJ5QWRkOiAnJwogICAgICAgICAgICBTZWNvbmRhcnlQbGFjZW1lbnQ6IDEKICAgICAgICAgICAgVXNlclJlaW5mOiAwCiAgICAgICAgICAgIHRyaWFuZ2xlOgogICAgICAgICAgICAgIHJlaW5mOiAnJwogICAgICAgICAgICAgIGhkOiAnJwogICAgICAgICAgICAgIGxpbmtzOiAnJwogICAgICAgICAgICAgIGhlaWdodDogMAogICAgICAgICAgYm90dG9tOgogICAgICAgICAgICBCYXNpYzogJycKICAgICAgICAgICAgQWRkOiAnJwogICAgICAgICAgICBTZWNvbmRhcnk6ICcnCiAgICAgICAgICAgIFNlY29uZGFyeUFkZDogJycKICAgICAgICAgICAgU2Vjb25kYXJ5UGxhY2VtZW50OiAxCiAgICAgICAgICAgIFVzZXJSZWluZjogMAogICAgICAgICAgICB0cmlhbmdsZToKICAgICAgICAgICAgICByZWluZjogJycKICAgICAgICAgICAgICBoZDogJycKICAgICAgICAgICAgICBsaW5rczogJycKICAgICAgICAgICAgICBoZWlnaHQ6IDAKICAgICAgICAgIFNpZGVGcm9udDogJycKICAgICAgICAgIFN0aXJydXBzOiAnJwogICAgICAgIHNsYWI6CiAgICAgICAgICB0b3A6CiAgICAgICAgICAgIEJhc2ljOiAnJwogICAgICAgICAgICBBZGQ6ICcnCiAgICAgICAgICAgIFNlY29uZGFyeTogJycKICAgICAgICAgICAgU2Vjb25kYXJ5QWRkOiAnJwogICAgICAgICAgICBTZWNvbmRhcnlQbGFjZW1lbnQ6IDEKICAgICAgICAgICAgVXNlclJlaW5mOiAwCiAgICAgICAgICAgIHRyaWFuZ2xlOgogICAgICAgICAgICAgIHJlaW5mOiAnJwogICAgICAgICAgICAgIGhkOiAnJwogICAgICAgICAgICAgIGxpbmtzOiAnJwogICAgICAgICAgICAgIGhlaWdodDogMAogICAgICAgICAgYm90dG9tOgogICAgICAgICAgICBCYXNpYzogJycKICAgICAgICAgICAgQWRkOiAnJwogICAgICAgICAgICBTZWNvbmRhcnk6ICcnCiAgICAgICAgICAgIFNlY29uZGFyeUFkZDogJycKICAgICAgICAgICAgU2Vjb25kYXJ5UGxhY2VtZW50OiAxCiAgICAgICAgICAgIFVzZXJSZWluZjogMAogICAgICAgICAgICB0cmlhbmdsZToKICAgICAgICAgICAgICByZWluZjogJycKICAgICAgICAgICAgICBoZDogJycKICAgICAgICAgICAgICBsaW5rczogJycKICAgICAgICAgICAgICBoZWlnaHQ6IDAKICAgICAgICAgIFNpZGVGcm9udDogJycKICAgICAgICAgIFN0aXJydXBzOiAnJwogICAgICAgIHN0cmlwOgogICAgICAgICAgdG9wOgogICAgICAgICAgICBCYXNpYzogJycKICAgICAgICAgICAgQWRkOiAnJwogICAgICAgICAgICBTZWNvbmRhcnk6ICcnCiAgICAgICAgICAgIFNlY29uZGFyeUFkZDogJycKICAgICAgICAgICAgU2Vjb25kYXJ5UGxhY2VtZW50OiAxCiAgICAgICAgICAgIFVzZXJSZWluZjogMAogICAgICAgICAgICB0cmlhbmdsZToKICAgICAgICAgICAgICByZWluZjogJycKICAgICAgICAgICAgICBoZDogJycKICAgICAgICAgICAgICBsaW5rczogJycKICAgICAgICAgICAgICBoZWlnaHQ6IDAKICAgICAgICAgIGJvdHRvbToKICAgICAgICAgICAgQmFzaWM6ICcnCiAgICAgICAgICAgIEFkZDogJycKICAgICAgICAgICAgU2Vjb25kYXJ5OiAnJwogICAgICAgICAgICBTZWNvbmRhcnlBZGQ6ICcnCiAgICAgICAgICAgIFNlY29uZGFyeVBsYWNlbWVudDogMQogICAgICAgICAgICBVc2VyUmVpbmY6IDAKICAgICAgICAgICAgdHJpYW5nbGU6CiAgICAgICAgICAgICAgcmVpbmY6ICcnCiAgICAgICAgICAgICAgaGQ6ICcnCiAgICAgICAgICAgICAgbGlua3M6ICcnCiAgICAgICAgICAgICAgaGVpZ2h0OiAwCiAgICAgICAgICBTaWRlRnJvbnQ6ICcnCiAgICAgICAgICBTdGlycnVwczogJycKICAgICAgY292ZXI6CiAgICAgICAgYmVhbToKICAgICAgICAgIEZhYnI6IDAKICAgICAgICAgIFJlZHVjdGlvbjogMAogICAgICAgICAgdG9wOgogICAgICAgICAgICBDb3ZlcjogMC4wMTkKICAgICAgICAgICAgTWluQ292ZXI6IDAuMDIKICAgICAgICAgICAgV3VwOiAwCiAgICAgICAgICAgIE5vdEFwcHI6IDAKICAgICAgICAgICAgRXhwOiAzCiAgICAgICAgICAgIFN0ckNsYXNzOiAyCiAgICAgICAgICAgIElzVXNlckNvdmVyOiAxCiAgICAgICAgICAgIEltcEN1cmluZzogMAogICAgICAgICAgICBBZGRlZFByb3Q6IDAKICAgICAgICAgIGJvdHRvbToKICAgICAgICAgICAgQ292ZXI6IDAuMDE5CiAgICAgICAgICAgIE1pbkNvdmVyOiAwLjAyCiAgICAgICAgICAgIFd1cDogMAogICAgICAgICAgICBOb3RBcHByOiAwCiAgICAgICAgICAgIEV4cDogMwogICAgICAgICAgICBTdHJDbGFzczogMgogICAgICAgICAgICBJc1VzZXJDb3ZlcjogMQogICAgICAgICAgICBJbXBDdXJpbmc6IDAKICAgICAgICAgICAgQWRkZWRQcm90OiAwCiAgICAgICAgICBzaWRlOgogICAgICAgICAgICBDb3ZlcjogMC4wMTUKICAgICAgICAgICAgTWluQ292ZXI6IDAuMDEKICAgICAgICAgICAgV3VwOiAwCiAgICAgICAgICAgIE5vdEFwcHI6IDAKICAgICAgICAgICAgRXhwOiAxCiAgICAgICAgICAgIFN0ckNsYXNzOiAyCiAgICAgICAgICAgIElzVXNlckNvdmVyOiAxCiAgICAgICAgICAgIEltcEN1cmluZzogMAogICAgICAgICAgICBBZGRlZFByb3Q6IDAKICAgICAgICBzbGFiOgogICAgICAgICAgRmFicjogMAogICAgICAgICAgUmVkdWN0aW9uOiAwCiAgICAgICAgICB0b3A6CiAgICAgICAgICAgIENvdmVyOiAwCiAgICAgICAgICAgIE1pbkNvdmVyOiAwCiAgICAgICAgICAgIFd1cDogMAogICAgICAgICAgICBOb3RBcHByOiAwCiAgICAgICAgICAgIEV4cDogMAogICAgICAgICAgICBTdHJDbGFzczogMAogICAgICAgICAgICBJc1VzZXJDb3ZlcjogMAogICAgICAgICAgICBJbXBDdXJpbmc6IDAKICAgICAgICAgICAgQWRkZWRQcm90OiAwCiAgICAgICAgICBib3R0b206CiAgICAgICAgICAgIENvdmVyOiAwCiAgICAgICAgICAgIE1pbkNvdmVyOiAwCiAgICAgICAgICAgIFd1cDogMAogICAgICAgICAgICBOb3RBcHByOiAwCiAgICAgICAgICAgIEV4cDogMAogICAgICAgICAgICBTdHJDbGFzczogMAogICAgICAgICAgICBJc1VzZXJDb3ZlcjogMAogICAgICAgICAgICBJbXBDdXJpbmc6IDAKICAgICAgICAgICAgQWRkZWRQcm90OiAwCiAgICAgICAgICBzaWRlOgogICAgICAgICAgICBDb3ZlcjogMAogICAgICAgICAgICBNaW5Db3ZlcjogMAogICAgICAgICAgICBXdXA6IDAKICAgICAgICAgICAgTm90QXBwcjogMAogICAgICAgICAgICBFeHA6IDAKICAgICAgICAgICAgU3RyQ2xhc3M6IDAKICAgICAgICAgICAgSXNVc2VyQ292ZXI6IDAKICAgICAgICAgICAgSW1wQ3VyaW5nOiAwCiAgICAgICAgICAgIEFkZGVkUHJvdDogMAogICAgICAgIHN0cmlwOgogICAgICAgICAgRmFicjogMAogICAgICAgICAgUmVkdWN0aW9uOiAwCiAgICAgICAgICB0b3A6CiAgICAgICAgICAgIENvdmVyOiAwCiAgICAgICAgICAgIE1pbkNvdmVyOiAwCiAgICAgICAgICAgIFd1cDogMAogICAgICAgICAgICBOb3RBcHByOiAwCiAgICAgICAgICAgIEV4cDogMAogICAgICAgICAgICBTdHJDbGFzczogMAogICAgICAgICAgICBJc1VzZXJDb3ZlcjogMAogICAgICAgICAgICBJbXBDdXJpbmc6IDAKICAgICAgICAgICAgQWRkZWRQcm90OiAwCiAgICAgICAgICBib3R0b206CiAgICAgICAgICAgIENvdmVyOiAwCiAgICAgICAgICAgIE1pbkNvdmVyOiAwCiAgICAgICAgICAgIFd1cDogMAogICAgICAgICAgICBOb3RBcHByOiAwCiAgICAgICAgICAgIEV4cDogMAogICAgICAgICAgICBTdHJDbGFzczogMAogICAgICAgICAgICBJc1VzZXJDb3ZlcjogMAogICAgICAgICAgICBJbXBDdXJpbmc6IDAKICAgICAgICAgICAgQWRkZWRQcm90OiAwCiAgICAgICAgICBzaWRlOgogICAgICAgICAgICBDb3ZlcjogMAogICAgICAgICAgICBNaW5Db3ZlcjogMAogICAgICAgICAgICBXdXA6IDAKICAgICAgICAgICAgTm90QXBwcjogMAogICAgICAgICAgICBFeHA6IDAKICAgICAgICAgICAgU3RyQ2xhc3M6IDAKICAgICAgICAgICAgSXNVc2VyQ292ZXI6IDAKICAgICAgICAgICAgSW1wQ3VyaW5nOiAwCiAgICAgICAgICAgIEFkZGVkUHJvdDogMAogICAgY29kZTogOQogICAgRmFicjogMAogICAgYlVzZXJGaTogMAogICAgYk1vZGlmeU5yTXI6IDAKICAgIFJlaW5mUGxhY2VtZW50VHlwZTogMAogICAgRXhwRm9yQ3JhY2tpbmc6IDAKICAgIFJlbnVtYmVyU3RyTWVtYmVyczogMQogICAgQ2hlY2tJc0JhcnNTeW1ldHJpYzogMQogICAgQ2hlY2tBbmNoQ2FudGlsaXZlcjogMAogICAgQ2hlY2tJbnRlcm5hbFJlbGVhc2U6IDAKICAgIG5DaGVja0FuY2hQcmVmYWI6IDAKICAgIENoZWNrSXNEZWVwQmVhbTogMQogICAgS2VlcEJhc2ljUmVpbmZvcmNlbWVudDogMQogICAgS2VlcEFkZGl0aW9uYWxSZWluZm9yY2VtZW50OiAxCiAgICBLZWVwUmVpbmZvcmNlbWVudDogMQogICAgSW5jckZvclNpZGVSZWluZjogMC4wNwogICAgRGlzYWJsZURyb3BsaXN0czogMAogICAgYkRlc2lnbldpdGhPbmVEaWFtZXRlcjogMAogICAgQ2hlY2tPbkNvbmZsaWN0RGlhbWV0ZXJzOiAxCiAgICBDaGVja0FuY2hUeXBlOiAyCiAgICBGRU1SZWluZkRpYW1ldGVyOiAwLjAxCiAgICBGRU1NTkthcHBhVG5zRGdybTogNQogICAgTlNpZGVkOiAyCiAgICBOb014Q2hlY2tfRU4xOTkyXzkyM18zOiAxMDAKICAgIENhbkNvbWJpbmVEaWZmU2VjdGlvbkNvbHVtbnM6IDEKICAgIEVuYWJsZVN0aXJydXBzRm9yVGhpblNsYWJzOiAwCiAgICBDYWxjV2l6YXJkQXV0b3Rlc3RlcjogMAogICAgQmFyQmFza2V0OiAwCiAgICBCYXNrZXREaXN0YW5jZTogMAogICAgTXlUaHJlc2hvbGRGb3JDdXRzOiAxMDAwCiAgICBTcGxpdEN1dHNOeDogMAogICAgTGltaXRTaG9ydExvbmc6IDEKICAgIFN0ZWVsSW5jbGluZWQ6IDAKICAgIERlZmxlY3Rpb25CZXRhOiAwLjUKICAgIEFzaVJlZHVjdGlvbjogMAogICAgSWdub3JlVG9wQmFyTGF0dGljZTogMQogICAgQmV0YU9uZTogMAogICAgRGVzaWduVHdvQmFyc0luUmliOiAxCiAgICBQbXRfVF9EaWFncmFtOiAxCiAgICBVc2VUb3BCYXNpY0ZvclRoaW5TbGFiczogMAogICAgQXV0b1NoZWFyVGhldGE6IDAKICAgIEdlbmVyYXRlU3RpcnJ1cHNJblJpYjogMAogICAgVG9wTGF5ZXJGb3JBY3RpbmdMb2FkczogMQogICAgQndBdFpjZ0hlaWdodDogMAogICAgU3VwcG9ydGluZ01lbWJlcjogMAogICAgRGVmbExpbWl0RGFtYWdlTWF4OiAyNTAKICAgIERlZmxMaW1pdERhbWFnZVcyVzM6IDI1MAogICAgRGVmbExpbWl0Q29tZm9ydFcyVzM6IDI1MAogICAgRGVmbExpbWl0QXBwZWFyYW5jZVcyVzM6IDI1MAogICAgY292ZXI6CiAgICAgIHRvcDoKICAgICAgICBleHA6IFhEMgogICAgICAgIHd1cDogMAogICAgICAgIG5hcHByOiAwCiAgICAgIGJvdHRvbToKICAgICAgICBleHA6IFhBMSAoWFMpCiAgICAgICAgd3VwOiAwCiAgICAgICAgbmFwcHI6IDAKICAgICAgc2lkZToKICAgICAgICBleHA6IFhEMwogICAgICAgIHd1cDogMAogICAgICAgIG5hcHByOiAwCiAgICBMb25nQ3JhY2tQcmV2ZW50ZWQ6IDAKICAgIFN0aXJydXBzRGlhbWV0ZXI6IDAuMDA4CiAgICBSZWluZkRpYW1ldGVyOiAwLjAxMgogICAgU2Vjb25kYXJ5UmVpbmZEaWFtOiAwLjAwNgogICAgU3RyQ2xhc3M6IFM0CiAgICBSZWR1Y3Rpb246IDAKICAgIFNoZWFyVGhldGE6IDIxLjgKICAgIENoZWNrWHVNYXg6IDEKICAgIEtMYW1iZGFFRl9Vc2VyRGVmOiAxCiAgICBJZ25vcmVfTng6IDEKICAgIENvbHVtbkN1dENvdW50OiA1MAogICAgVXNlQWR2YW5jZWRaQ2FsYzogMQogICAgVXNlQWR2YW5jZWRBc0xldmVyQ2FsYzogMQogICAgR2VuZXJhdGVQcmVzdHJlc3NMb2FkczogMQogICAgRXh0cmFCZWdpbjogMC4xNQogICAgRXh0cmFFbmQ6IDAuMTUKICAgIFJvdW5kUGxhdGVCYXJDb3VudFRvSW50OiAwCiAgICBDcmFja2luZ0NoZWNrT3B0aW9uX0VOMTk5MjogMAogICAgTWluTG92Rm9yRGVlcEJlYW1zOiAwLjEKICAgIERldGVjdFplcm9Qb3NNeVRvbGVyYW5jZTogMTAKICAgIFVzZVZlcmljb25OZXRGaWx0ZXJpbmc6IDAKICAgIERlZXBCZWFtU3RpcnJ1cHNDaGVjazogMQogICAgTU5LX01TaWdtYVM6IDEKICAgIE1OS19TaG93SW50UG9pbnRzOiAxCiAgICBNTktfSW50UG9pbnRDb3VudDogNgogICAgRGVmbFN0cl9DdXRzOiA2CiAgICBDYXN0VHlwZTogMQogICAgVG1heDogMjUKICAgIFQwOiAyNQogICAgQ2hlY2tTdXJmYWNlRGlzdDogMQogICAgUmVkdWN0aW9uQW5jaExlbmd0aGE0OiAxCiAgICBNdWx0aUxpbmVhclJlaW5mX1NFOiAwCiAgICBtX2JMb25nVGVybUNyZWVwQ3JhY2tpbmc6IDAKICAgIGxheWVyOgogICAgICBtYWluOgogICAgICAgIExhcmdlc3RBZ3JlZ2F0ZVNpemU6IDAuMDMxNQogICAgICAgIEFnZ0xvd2VyOiAwLjAxNQogICAgICAgIEFnZ1VwcGVyOiAwLjAyCiAgICAgICAgVmlicmF0b3I6IDAKICAgICAgICBDb25jcmV0ZUFnZTogMjgKICAgICAgICBDb25jcmV0ZUFnZVJlZjogMjgKICAgICAgICBUaW1lX1Q6IDEwMDAwCiAgICAgICAgUlY6IDYwCiAgICAgICAgU3RlZWw6IEI1MDBCCiAgICAgICAgQ2VtZW50OiBTCiAgICAgICAgQ2VtZW50Q2xhc3M6IEEKICAgICAgcHJlc3RyZXNzOgogICAgICAgIEdvb2RCb25kQ29uZGl0aW9uOiAxCiAgICAgICAgUmVsYXhhdGlvbkNsYXNzOiAyCiAgICAgICAgUmVsZWFzZTogMQogICAgICAgIE9wZW5pbmdzOiAwCiAgICAgICAgVGltZV9UczogMTIKICAgICAgdG9wOgogICAgICAgIENyYWNraW5nTWFuOiAwCiAgICAgICAgQ3JhY2tpbmdVc2VyOiAwCiAgICAgICAgQWdlOiAyOAogICAgICAgIEFnZVJlZjogMjgKICAgICAgICBDcmVlcDogMAogICAgICAgIE5vbUFnZzogMC4wMzE1CiAgICAgICAgUmVsbEg6IDYwCiAgICAgICAgVGltZV9UOiAxMDAwCiAgICAgICAgVmlicmF0b3I6IDAKICAgICAgICBTdXJmYWNlOiAxCiAgICAgICAgU3RlZWw6IEI1MDBCCiAgICAgICAgQ2VtZW50OiBTCiAgICAgICAgQ2VtZW50Q2xhc3M6IEEKICAgICAgICBTdGlycnVwczogMQogICAgdHJpYW5nbGU6CiAgICAgIG1haW46CiAgICAgICAgUzE6IDAKICAgICAgICBTMjogMAogICAgICAgIFIxOiAwCiAgICAgICAgUjI6IDAKICAgICAgICBSMzogMC4wMDYKICAgICAgICBzdGVwLXN0aXJyOiAwLjMKICAgICAgICBIOiAwCiAgICAgICAgSF9kOiAnJwogICAgICAgIGFsbC1zbXM6IDEKICAgICAgd2l6emFyZDoKICAgICAgICBTMTogMAogICAgICAgIFMyOiAwCiAgICAgICAgUjE6IDAKICAgICAgICBSMjogMAogICAgICAgIFIzOiAwLjAwNgogICAgICAgIHN0ZXAtc3RpcnI6IDAuMwogICAgICAgIEg6IDAKICAgICAgICBIX2Q6ICcnCiAgICAgICAgYWxsLXNtczogMQoKIF1dPgogIDwvanNvbj4KICA8cHJvamVjdD4KICAgIDxhbmFseXNpcyBiQ2FuQ2FsdWxhdGVBZnRlckxvYWQ9IjAiIENhYmxlPSIwIiBUZW5zaW9uPSIwIiBDb21wcmVzc2lvbj0iMCIgRWxhc3RpYz0iMCIgU3VwcG9ydD0iMCIgUmVsZWFzZT0iMCIgRmxhZz0iMjA0OCIgQWR2YW5jZWQ9IjEiIEdOTD0iMCIgRmV1bGVyPSIwIiBTaGVhckZvcmNlc0NvcnJlY3Rpb249IjEiIEZOTD0iMCIgRk5MQW5hbHlzaXM9IjAiIEZOTENvbmNyZXRlPSIwIiBGTkxTdGVlbD0iMSIgSXh4PSIwIiBJbmZsdWVuY2VMaW5lcz0iMCIgbklMU2VsZWN0aW9uPSItMSIgYklMQ3V0QnlDb3VudD0iMSIgbklMQ3V0Q291bnQ9IjMiIGRJTEN1dExlbmd0aD0iMSIgbl9UQ19Pbmx5X0l0ZXJhdENvdW50PSI1IiBuTkxfQ3V0Q291bnQ9IjIwIiBuTkxfSXRlcmF0Q291bnQ9IjgwIiBlTkxfSXRlcl9NZXRob2Q9IjEiIGVfRk5MX1N0ZXBwaW5nX0NhbGNNZXRob2Q9IjAiIGROZXd0UmFwaF9Db252ZXJnX0ZhY3Rvcj0iMSIgZENvbmNyU2VjdE1lc2hpbmdWYWx1ZT0iMC4wNCIgZFN0ZWVsU2VjdE1lc2hpbmdWYWx1ZT0iMC4wMSIgbk92ZXJsb2FkaW5nUmF0aW89IjEwIiBlR05MSW50ZWdyYXRpb249IjAiIGJDaGVja1N0cnVjdEludGVncml0eT0iMSIgYkNoZWNrR2VvbUlmSW50ZWdyaXR5RmFpbGVkPSIxIiBiRk5MQ2hlY2tDYXBhY2l0eT0iMCIgZU5MVUxTQ2FsY01ldGhvZD0iMSIgZU5MU0xTQ2FsY01ldGhvZD0iMSIgZUZOTENvbmNyVGVuc2lvbkRpYWdJblVMUz0iMCIgZUZOTENvbmNyVGVuc2lvbkRpYWdJblNMUz0iMCIgZUZOTFNMU0RpYWdyYW09IjIiIGVGTkxVTFNDYWxjTWV0aG9kPSIxIiBlRk5MU0xTQ2FsY01ldGhvZD0iMSIgYlNwbGl0VXNlckRlZlNlY3Rpb25NZW1iZXJzPSIxIiBkTGltaXRDYXBhY2l0eT0iLTEiIGVGRU1FbGVtQ2FsY01ldGhvZD0iMCIgblRvcnNpb25GYWN0b3I9IjEiIGJNS2FwcGFUb3JzaW9uPSIxIiBuQW5hbHlzaXNUeXBlPSI1IiBiU3RhYmlsaXR5RHluYW1pY1VzZVNwbGl0dGVyPSIwIiBiRHluYW1pY0FuYWx5c2lzPSIwIiBuRHluYW1pY01vZGVzVmlicmF0aW9uPSIxMDAiIGJTdGFiaWxpdHlBbmFseXNpcz0iMSIgblN0YWJpbGl0eUFuYWx5c2lzTW9kZXM9IjEiIGJTdGFiaWxpdHlBbmFseXNpc091dE9mUGxhbmU9IjAiIC8+CiAgICA8aGVhZGVyIHByb2p0eXBlPSIyIiB2ZXJzaW9uPSIyMDI3LjAuMHw2NzYxLmYwNTIyMmQyYmZlLjEwOTM4fDIwMjYtMTAtMTMiIHByb2puYW1lPSIiIHByb2pucj0iIiBlbmdpbmVlcj0iIiByZWZlcmVuY2VzPSIiIHBhcnQ9IiIgY3JlYXRpb25kYXRlPSIyMDI1LTA4LTIyIDE5OjAwOjAyICswMzAwIiBjb21tZW50cz0iIiBjbGllbnRuYW1lPSIiIGxhc3R1cGRhdGU9IjE5NzAtMDEtMDEgMDI6MDA6MDAgKzAyMDAiIGxhc3RwcmludGRhdGU9IjE5NzAtMDEtMDEgMDI6MDA6MDAgKzAyMDAiIGNhdGVnb3J5PSIwIiByZXNpZD0iNzcwMTAzMzM0MTM2Njk4ODE2OSIgY29kZXM9IkdFTjo3LExEUzo4LENPTjo5LFNURToxMCxUSU06NTgsTUFTOjY1LEdFTzo3NyIgcHJldmlldz0iQVFBQUFHd0FBQUR6Ly8vL1pQNy8vMm9GQUFDbUFRQUFxUDcvLzJMVi8vOC9qd0FBcHlzQUFDQkZUVVlBQUFFQXFESUFBTVlCCkFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQWdBY0FBRGdFQUFEOEFRQUFIZ0VBQUFBQUFBQUFBQUFBQUFBQUFHREFCd0EyWEFRQQpFZ0FBQUF3QUFBQUJBQUFBRVFBQUFBd0FBQUFDQUFBQVVnQUFBSEFCQUFBQkFBQUFMUUFBQUFBQUFBQUFBQUFBQUFBQUFKQUIKQUFBQUFBQUFBQUFBSWtFQWNnQnBBR0VBYkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpBQUF6TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXdBQU16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNVXhyc01QTDcKQUFETXpNek1aSFlBQ0FBQUFBQWxBQUFBREFBQUFBRUFBQUFXQUFBQURBQUFBQTRBQUFBWUFBQUFEQUFBQUFBQWl3QWVBQUFBCkdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkxBQUFBRUFBQUFBQUFBQUFGQUFBQUdBQUFBQXdBQUFBQUFBQUFGZ0FBQUF3QQpBQUFBQUFBQUpRQUFBQXdBQUFBTkFBQ0FLQUFBQUF3QUFBQUJBQUFBRVFBQUFBd0FBQUFEQUFBQUVRQUFBQXdBQUFBQ0FBQUEKRVFBQUFBd0FBQUFEQUFBQUVRQUFBQXdBQUFBQ0FBQUFFUUFBQUF3QUFBQURBQUFBRVFBQUFBd0FBQUFDQUFBQUVnQUFBQXdBCkFBQUJBQUFBRHdBQUFCUUFBQURkLy8vL28vdi8vLy8vLy84UEFBQUFGQUFBQUZRT0FBQkRCQUFBLy8vLy8wc0FBQUJBQUFBQQpNQUFBQUFVQUFBQWdBQUFBQVFBQUFBRUFBQUFRQUFBQTgvLy8vMlQrLy85cUJRQUFwZ0VBQVBQLy8vOWsvdi8vYWdVQUFLWUIKQUFBbUFBQUFIQUFBQUFFQUFBQUFBQUFBQVFBQUFBQUFBQUFBQUlzQUpRQUFBQXdBQUFBQkFBQUFVZ0FBQUhBQkFBQUNBQUFBCkxRQUFBQUFBQUFBQUFBQUFBQUFBQUpBQkFBQUFBQUFBQUFBQUlrRUFjZ0JwQUdFQWJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNekFBQXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNd0FBTXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek1neHZzTVBMN0FBRE16TXpNWkhZQUNBQUFBQUFsQUFBQURBQUFBQUlBQUFBV0FBQUFEQUFBQUE0QQpBQUFZQUFBQURBQUFBQUFBaXdBZUFBQUFHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJMQUFBQVFBQUFBREFBQUFBRkFBQUEKSUFBQUFBRUFBQUFCQUFBQUVBQUFBUFAvLy85ay92Ly9hZ1VBQUtZQkFBRHovLy8vWlA3Ly8yb0ZBQUNtQVFBQUpRQUFBQXdBCkFBQUhBQUNBS0FBQUFBd0FBQUFCQUFBQUdBQUFBQXdBQUFBQUFBQUFGZ0FBQUF3QUFBQUFBQUFBSlFBQUFBd0FBQUFOQUFDQQpLQUFBQUF3QUFBQUNBQUFBVWdBQUFIQUJBQUFDQUFBQUxRQUFBQUFBQUFBQUFBQUFBQUFBQUpBQkFBQUFBQUFBQUFBQUlrRUEKY2dCcEFHRUFiQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNekFBQXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNd0FBTXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek1Bd0xzTVBMN0FBRE16TXpNWkhZQUNBQUEKQUFBbEFBQUFEQUFBQUFJQUFBQVlBQUFBREFBQUFBQUFBQUFiQUFBQUVBQUFBQUFBQUFCVi92Ly9KZ0FBQUJ3QUFBQUJBQUFBCkFBQUFBQVlBQUFBQUFBQUFBQUFBQUNVQUFBQU1BQUFBQVFBQUFEWUFBQUFRQUFBQUxRUUFBRlgrLy84bEFBQUFEQUFBQUFjQQpBSUFvQUFBQURBQUFBQUVBQUFBbEFBQUFEQUFBQUFjQUFJQVdBQUFBREFBQUFBQUFBQUFZQUFBQURBQUFBQUFBQUFBbEFBQUEKREFBQUFBMEFBSUFvQUFBQURBQUFBQUlBQUFCU0FBQUFjQUVBQUFJQUFBQXRBQUFBQUFBQUFBQUFBQUFBQUFBQWtBRUFBQUFBCkFBQUFBQUFpUVFCeUFHa0FZUUJzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TUFBRE16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16QUFBek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXdEQXV3dzh2c0FBTXpNCnpNeGtkZ0FJQUFBQUFDVUFBQUFNQUFBQUFnQUFBQmdBQUFBTUFBQUFBQUFBQUJzQUFBQVFBQUFBTFFRQUFGWCsvLzhtQUFBQQpIQUFBQUFFQUFBQUFBQUFBQmdBQUFBQUFBQUFBQUFBQUpRQUFBQXdBQUFBQkFBQUFOZ0FBQUJBQUFBQmFDQUFBVmY3Ly95VUEKQUFBTUFBQUFCd0FBZ0NnQUFBQU1BQUFBQVFBQUFDVUFBQUFNQUFBQUJ3QUFnQllBQUFBTUFBQUFBQUFBQUJnQUFBQU1BQUFBCkFBQUFBQ1VBQUFBTUFBQUFEUUFBZ0NnQUFBQU1BQUFBQWdBQUFGSUFBQUJ3QVFBQUFnQUFBQzBBQUFBQUFBQUFBQUFBQUFBQQpBQUNRQVFBQUFBQUFBQUFBQUNKQkFISUFhUUJoQUd3QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNd0FBTXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCkFBRE16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNekFNQwo3RER5K3dBQXpNek16R1IyQUFnQUFBQUFKUUFBQUF3QUFBQUNBQUFBR0FBQUFBd0FBQUFBQUFBQUd3QUFBQkFBQUFCYUNBQUEKMVFBQUFDWUFBQUFjQUFBQUFRQUFBQUFBQUFBR0FBQUFBQUFBQUFBQUFBQWxBQUFBREFBQUFBRUFBQUEyQUFBQUVBQUFBRE1PCkFBRFZBQUFBSlFBQUFBd0FBQUFIQUFDQUtBQUFBQXdBQUFBQkFBQUFKUUFBQUF3QUFBQUhBQUNBRmdBQUFBd0FBQUFBQUFBQQpHQUFBQUF3QUFBQUFBQUFBSlFBQUFBd0FBQUFOQUFDQUtBQUFBQXdBQUFBQ0FBQUFVZ0FBQUhBQkFBQUNBQUFBTFFBQUFBQUEKQUFCOC9QLy9mUHovLzVBQkFBQUFBQUFBQUFBQUlrRUFjZ0JwQUdFQWJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16QUFBCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNd0FBTXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek1Bd0xzTVBMN0FBRE16TXpNWkhZQUNBQUFBQUFsQUFBQURBQUFBQUlBQUFBWUFBQUFEQUFBQUFBQUFBQWJBQUFBCkVBQUFBQUFBQUFEVCsvLy9KZ0FBQUJ3QUFBQUJBQUFBQUFBQUFBWUFBQUFBQUFBQUFBQUFBQ1VBQUFBTUFBQUFBUUFBQURZQQpBQUFRQUFBQUFBQUFBRlgrLy84bEFBQUFEQUFBQUFjQUFJQW9BQUFBREFBQUFBRUFBQUFsQUFBQURBQUFBQWNBQUlBV0FBQUEKREFBQUFBQUFBQUFZQUFBQURBQUFBQUFBQUFBbEFBQUFEQUFBQUEwQUFJQW9BQUFBREFBQUFBSUFBQUJTQUFBQWNBRUFBQUlBCkFBQXRBQUFBQUFBQUFIejgvLzk4L1AvL2tBRUFBQUFBQUFBQUFBQWlRUUJ5QUdrQVlRQnNBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TUFBRE16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16QUFBek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXdEQXV3dzh2c0FBTXpNek14a2RnQUlBQUFBQUNVQUFBQU1BQUFBQWdBQUFCZ0FBQUFNQUFBQQpBQUFBQUJzQUFBQVFBQUFBQUFBQUFGWCsvLzhtQUFBQUhBQUFBQUVBQUFBQUFBQUFCZ0FBQUFBQUFBQUFBQUFBSlFBQUFBd0EKQUFBQkFBQUFOZ0FBQUJBQUFBQUFBQUFBMVFBQUFDVUFBQUFNQUFBQUJ3QUFnQ2dBQUFBTUFBQUFBUUFBQUNVQUFBQU1BQUFBCkJ3QUFnQllBQUFBTUFBQUFBQUFBQUJnQUFBQU1BQUFBQUFBQUFDVUFBQUFNQUFBQURRQUFnQ2dBQUFBTUFBQUFBZ0FBQUZJQQpBQUJ3QVFBQUFnQUFBQzBBQUFBQUFBQUFmUHovLzN6OC8vK1FBUUFBQUFBQUFBQUFBQ0pCQUhJQWFRQmhBR3dBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRE16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNd0FBTXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNQUFETXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNekFNQzdERHkrd0FBek16TXpHUjJBQWdBQUFBQUpRQUFBQXdBQUFBQ0FBQUEKR0FBQUFBd0FBQUFBQUFBQUd3QUFBQkFBQUFBdEJBQUFWZjcvL3lZQUFBQWNBQUFBQVFBQUFBQUFBQUFHQUFBQUFBQUFBQUFBCkFBQWxBQUFBREFBQUFBRUFBQUEyQUFBQUVBQUFBQzBFQUFEVCsvLy9KUUFBQUF3QUFBQUhBQUNBS0FBQUFBd0FBQUFCQUFBQQpKUUFBQUF3QUFBQUhBQUNBRmdBQUFBd0FBQUFBQUFBQUdBQUFBQXdBQUFBQUFBQUFKUUFBQUF3QUFBQU5BQUNBS0FBQUFBd0EKQUFBQ0FBQUFVZ0FBQUhBQkFBQUNBQUFBTFFBQUFBQUFBQUI4L1AvL2ZQei8vNUFCQUFBQUFBQUFBQUFBSWtFQWNnQnBBR0VBCmJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQU16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16QUFBek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek13QUFNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TUF3THNNUEw3QUFETXpNek1aSFlBQ0FBQUFBQWxBQUFBCkRBQUFBQUlBQUFBWUFBQUFEQUFBQUFBQUFBQWJBQUFBRUFBQUFGb0lBQUJWL3YvL0pnQUFBQndBQUFBQkFBQUFBQUFBQUFZQQpBQUFBQUFBQUFBQUFBQ1VBQUFBTUFBQUFBUUFBQURZQUFBQVFBQUFBV2dnQUFOUDcvLzhsQUFBQURBQUFBQWNBQUlBb0FBQUEKREFBQUFBRUFBQUFsQUFBQURBQUFBQWNBQUlBV0FBQUFEQUFBQUFBQUFBQVlBQUFBREFBQUFBQUFBQUFsQUFBQURBQUFBQTBBCkFJQW9BQUFBREFBQUFBSUFBQUJTQUFBQWNBRUFBQUlBQUFBdEFBQUFBQUFBQUh6OC8vOTgvUC8va0FFQUFBQUFBQUFBQUFBaQpRUUJ5QUdrQVlRQnNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNQUFETXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpBQUF6TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNd0RBdXd3OHZzQUFNek16TXhrZGdBSQpBQUFBQUNVQUFBQU1BQUFBQWdBQUFCZ0FBQUFNQUFBQUFBQUFBQnNBQUFBUUFBQUFXZ2dBQU5VQUFBQW1BQUFBSEFBQUFBRUEKQUFBQUFBQUFCZ0FBQUFBQUFBQUFBQUFBSlFBQUFBd0FBQUFCQUFBQU5nQUFBQkFBQUFCYUNBQUFWZjcvL3lVQUFBQU1BQUFBCkJ3QUFnQ2dBQUFBTUFBQUFBUUFBQUNVQUFBQU1BQUFBQndBQWdCWUFBQUFNQUFBQUFBQUFBQmdBQUFBTUFBQUFBQUFBQUNVQQpBQUFNQUFBQURRQUFnQ2dBQUFBTUFBQUFBZ0FBQUZJQUFBQndBUUFBQWdBQUFDMEFBQUFBQUFBQWZQei8vM3o4Ly8rUUFRQUEKQUFBQUFBQUFBQ0pCQUhJQWFRQmhBR3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRE16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek13QUFNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek1BQURNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16QU1DN0REeSt3QUEKek16TXpHUjJBQWdBQUFBQUpRQUFBQXdBQUFBQ0FBQUFHQUFBQUF3QUFBQUFBQUFBR3dBQUFCQUFBQUF6RGdBQTFRQUFBQ1lBCkFBQWNBQUFBQVFBQUFBQUFBQUFHQUFBQUFBQUFBQUFBQUFBbEFBQUFEQUFBQUFFQUFBQTJBQUFBRUFBQUFETU9BQURUKy8vLwpKUUFBQUF3QUFBQUhBQUNBS0FBQUFBd0FBQUFCQUFBQUpRQUFBQXdBQUFBSEFBQ0FGZ0FBQUF3QUFBQUFBQUFBR0FBQUFBd0EKQUFBQUFBQUFKUUFBQUF3QUFBQU5BQUNBS0FBQUFBd0FBQUFDQUFBQVVnQUFBSEFCQUFBQ0FBQUFMUUFBQUFBQUFBQisvdi8vCmZ2Ny8vNUFCQUFBQUFBQUFBQUFBSWtFQWNnQnBBR0VBYkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpBQUF6TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek13QUFNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCkF3THNNUEw3QUFETXpNek1aSFlBQ0FBQUFBQWxBQUFBREFBQUFBSUFBQUFZQUFBQURBQUFBQUFBQUFBYkFBQUFFQUFBQUFBQQpBQURWQUFBQUpnQUFBQndBQUFBQkFBQUFBQUFBQUFZQUFBQUFBQUFBQUFBQUFDVUFBQUFNQUFBQUFRQUFBRFlBQUFBUUFBQUEKTFFRQUFDMEVBQUFsQUFBQURBQUFBQWNBQUlBb0FBQUFEQUFBQUFFQUFBQWxBQUFBREFBQUFBY0FBSUFXQUFBQURBQUFBQUFBCkFBQVlBQUFBREFBQUFBQUFBQUFsQUFBQURBQUFBQTBBQUlBb0FBQUFEQUFBQUFJQUFBQlNBQUFBY0FFQUFBSUFBQUF0QUFBQQpBQUFBQUlJQkFBQ0NBUUFBa0FFQUFBQUFBQUFBQUFBaVFRQnlBR2tBWVFCc0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0KQUFETXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpBQUF6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNd0RBdXd3OHZzQUFNek16TXhrZGdBSUFBQUFBQ1VBQUFBTUFBQUFBZ0FBQUJnQUFBQU1BQUFBQUFBQUFCc0EKQUFBUUFBQUFMUVFBQUMwRUFBQW1BQUFBSEFBQUFBRUFBQUFBQUFBQUJnQUFBQUFBQUFBQUFBQUFKUUFBQUF3QUFBQUJBQUFBCk5nQUFBQkFBQUFCYUNBQUExUUFBQUNVQUFBQU1BQUFBQndBQWdDZ0FBQUFNQUFBQUFRQUFBQ1VBQUFBTUFBQUFCd0FBZ0JZQQpBQUFNQUFBQUFBQUFBQmdBQUFBTUFBQUFBQUFBQUNVQUFBQU1BQUFBRFFBQWdDZ0FBQUFNQUFBQUFnQUFBQ1lBQUFBY0FBQUEKQWdBQUFBQUFBQUFDQUFBQUFBQUFBQUFBQUFBbEFBQUFEQUFBQUFJQUFBQW5BQUFBR0FBQUFBRUFBQUFBQUFBQUFQLy9BQUFBCkFBQWxBQUFBREFBQUFBRUFBQUE1QUFBQURBQUFBQUlBQUFBckFBQUFHQUFBQVBULy8vL2YrLy8vQ1FBQUFNcjcvLzhsQUFBQQpEQUFBQUFBQUFJQWxBQUFBREFBQUFBY0FBSUFvQUFBQURBQUFBQUlBQUFBb0FBQUFEQUFBQUFFQUFBQW1BQUFBSEFBQUFBRUEKQUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBSlFBQUFBd0FBQUFCQUFBQUp3QUFBQmdBQUFBQ0FBQUFBQUFBQUFELy93QUFBQUFBCkpRQUFBQXdBQUFBQ0FBQUFLd0FBQUJnQUFBQWhCQUFBMy92Ly96WUVBQURLKy8vL0pRQUFBQXdBQUFBQUFBQ0FKUUFBQUF3QQpBQUFIQUFDQUtBQUFBQXdBQUFBQkFBQUFLQUFBQUF3QUFBQUNBQUFBSmdBQUFCd0FBQUFDQUFBQUFBQUFBQUlBQUFBQUFBQUEKQUFBQUFDVUFBQUFNQUFBQUFnQUFBQ2NBQUFBWUFBQUFBUUFBQUFBQUFBQUEvLzhBQUFBQUFDVUFBQUFNQUFBQUFRQUFBQ3NBCkFBQVlBQUFBVGdnQUFOLzcvLzlqQ0FBQXl2di8veVVBQUFBTUFBQUFBQUFBZ0NVQUFBQU1BQUFBQndBQWdDZ0FBQUFNQUFBQQpBZ0FBQUNnQUFBQU1BQUFBQVFBQUFDWUFBQUFjQUFBQUFRQUFBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQWxBQUFBREFBQUFBRUEKQUFBbkFBQUFHQUFBQUFJQUFBQUFBQUFBQVAvL0FBQUFBQUFsQUFBQURBQUFBQUlBQUFBckFBQUFHQUFBQUNjT0FBRGYrLy8vClBBNEFBTXI3Ly84bEFBQUFEQUFBQUFBQUFJQWxBQUFBREFBQUFBY0FBSUFvQUFBQURBQUFBQUVBQUFBb0FBQUFEQUFBQUFJQQpBQUFtQUFBQUhBQUFBQUlBQUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBSlFBQUFBd0FBQUFDQUFBQUp3QUFBQmdBQUFBQkFBQUEKQUFBQUFBRC8vd0FBQUFBQUpRQUFBQXdBQUFBQkFBQUFLd0FBQUJnQUFBRDAvLy8vWWY3Ly93a0FBQUJNL3YvL0pRQUFBQXdBCkFBQUFBQUNBSlFBQUFBd0FBQUFIQUFDQUtBQUFBQXdBQUFBQ0FBQUFLQUFBQUF3QUFBQUJBQUFBSmdBQUFCd0FBQUFCQUFBQQpBQUFBQUFJQUFBQUFBQUFBQUFBQUFDVUFBQUFNQUFBQUFRQUFBQ2NBQUFBWUFBQUFBZ0FBQUFBQUFBQUEvLzhBQUFBQUFDVUEKQUFBTUFBQUFBZ0FBQUNzQUFBQVlBQUFBSVFRQUFHSCsvLzgyQkFBQVRQNy8veVVBQUFBTUFBQUFBQUFBZ0NVQUFBQU1BQUFBCkJ3QUFnQ2dBQUFBTUFBQUFBUUFBQUNnQUFBQU1BQUFBQWdBQUFDWUFBQUFjQUFBQUFnQUFBQUFBQUFBQ0FBQUFBQUFBQUFBQQpBQUFsQUFBQURBQUFBQUlBQUFBbkFBQUFHQUFBQUFFQUFBQUFBQUFBQVAvL0FBQUFBQUFsQUFBQURBQUFBQUVBQUFBckFBQUEKR0FBQUFFNElBQUJoL3YvL1l3Z0FBRXorLy84bEFBQUFEQUFBQUFBQUFJQWxBQUFBREFBQUFBY0FBSUFvQUFBQURBQUFBQUlBCkFBQW9BQUFBREFBQUFBRUFBQUFtQUFBQUhBQUFBQUVBQUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBSlFBQUFBd0FBQUFCQUFBQQpKd0FBQUJnQUFBQUNBQUFBQUFBQUFBRC8vd0FBQUFBQUpRQUFBQXdBQUFBQ0FBQUFLd0FBQUJnQUFBRDAvLy8vNFFBQUFBa0EKQUFETUFBQUFKUUFBQUF3QUFBQUFBQUNBSlFBQUFBd0FBQUFIQUFDQUtBQUFBQXdBQUFBQkFBQUFLQUFBQUF3QUFBQUNBQUFBCkpnQUFBQndBQUFBQ0FBQUFBQUFBQUFJQUFBQUFBQUFBQUFBQUFDVUFBQUFNQUFBQUFnQUFBQ2NBQUFBWUFBQUFBUUFBQUFBQQpBQUFBLy84QUFBQUFBQ1VBQUFBTUFBQUFBUUFBQUNzQUFBQVlBQUFBVGdnQUFPRUFBQUJqQ0FBQXpBQUFBQ1VBQUFBTUFBQUEKQUFBQWdDVUFBQUFNQUFBQUJ3QUFnQ2dBQUFBTUFBQUFBZ0FBQUNnQUFBQU1BQUFBQVFBQUFDWUFBQUFjQUFBQUFRQUFBQUFBCkFBQUNBQUFBQUFBQUFBQUFBQUFsQUFBQURBQUFBQUVBQUFBbkFBQUFHQUFBQUFJQUFBQUFBQUFBQVAvL0FBQUFBQUFsQUFBQQpEQUFBQUFJQUFBQXJBQUFBR0FBQUFDY09BQURoQUFBQVBBNEFBTXdBQUFBbEFBQUFEQUFBQUFBQUFJQWxBQUFBREFBQUFBY0EKQUlBb0FBQUFEQUFBQUFFQUFBQW9BQUFBREFBQUFBSUFBQUFtQUFBQUhBQUFBQUlBQUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBCkpRQUFBQXdBQUFBQ0FBQUFKd0FBQUJnQUFBQUJBQUFBQUFBQUFBRC8vd0FBQUFBQUpRQUFBQXdBQUFBQkFBQUFLd0FBQUJnQQpBQUFoQkFBQU9RUUFBRFlFQUFBa0JBQUFKUUFBQUF3QUFBQUFBQUNBSlFBQUFBd0FBQUFIQUFDQUtBQUFBQXdBQUFBQ0FBQUEKS0FBQUFBd0FBQUFCQUFBQVVnQUFBSEFCQUFBQkFBQUFMUUFBQUFBQUFBQUFBQUFBQUFBQUFKQUJBQUFBQUFBQUFBQUFJa0VBCmNnQnBBR0VBYkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBTXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpBQUF6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXdBQU16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNMHhyc01QTDdBQURNek16TVpIWUFDQUFBCkFBQWxBQUFBREFBQUFBRUFBQUFZQUFBQURBQUFBQUFBL3dBV0FBQUFEQUFBQUFBQUFBQVlBQUFBREFBQUFBQUFBQUFXQUFBQQpEQUFBQUFBQUFBQWxBQUFBREFBQUFBMEFBSUFvQUFBQURBQUFBQUVBQUFBbUFBQUFIQUFBQUFFQUFBQUFBQUFBQVFBQUFBQUEKQUFBQUFQOEFKUUFBQUF3QUFBQUJBQUFBR3dBQUFCQUFBQURuLy8vL3Uvdi8vellBQUFBUUFBQUFBQUFBQU5QNy8vOGJBQUFBCkVBQUFBQUFBQUFEVCsvLy9OZ0FBQUJBQUFBQVpBQUFBdS92Ly94c0FBQUFRQUFBQTUvLy8vN3Y3Ly84MkFBQUFFQUFBQUFBQQpBQURUKy8vL0d3QUFBQkFBQUFBQUFBQUEwL3YvL3pZQUFBQVFBQUFBR1FBQUFMdjcvLzhiQUFBQUVBQUFBQUFBQUFEVCsvLy8KTmdBQUFCQUFBQUFBQUFBQTAvdi8veHNBQUFBUUFBQUFBQUFBQU5QNy8vODJBQUFBRUFBQUFBQUFBQURUKy8vL0d3QUFBQkFBCkFBRHovLy8vdXZ2Ly96WUFBQUFRQUFBQTUvLy8vNjc3Ly84YkFBQUFFQUFBQVAvLy8vKzYrLy8vTmdBQUFCQUFBQUR6Ly8vLwpydnYvL3hzQUFBQVFBQUFBQ3dBQUFMcjcvLzgyQUFBQUVBQUFBUC8vLy8rdSsvLy9Hd0FBQUJBQUFBQVhBQUFBdXZ2Ly96WUEKQUFBUUFBQUFDd0FBQUs3Ny8vOGJBQUFBRUFBQUFCa0FBQUM2Ky8vL05nQUFBQkFBQUFEbi8vLy91dnYvL3hzQUFBQVFBQUFBCkdRQUFBTHI3Ly84MkFBQUFFQUFBQU9mLy8vKzYrLy8vR3dBQUFCQUFBQUFaQUFBQXV2di8vellBQUFBUUFBQUFHUUFBQUxyNwovLzhiQUFBQUVBQUFBT2YvLy8rNisvLy9OZ0FBQUJBQUFBRG4vLy8vdXZ2Ly95VUFBQUFNQUFBQUJ3QUFnRklBQUFCd0FRQUEKQWdBQUFDMEFBQUFBQUFBQUFBQUFBQUFBQUFDUUFRQUFBQUFBQUFBQUFDSkJBSElBYVFCaEFHd0FBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFETXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek13QUFNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek1BQURNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16Tk1hN0REeSt3QUF6TXpNekdSMkFBZ0FBQUFBSlFBQUFBd0FBQUFDQUFBQUdBQUFBQXdBCkFBQUFBUDhBRmdBQUFBd0FBQUFBQUFBQUdBQUFBQXdBQUFBQUFBQUFGZ0FBQUF3QUFBQUFBQUFBSlFBQUFBd0FBQUFOQUFDQQpLQUFBQUF3QUFBQUNBQUFBSlFBQUFBd0FBQUFCQUFBQUd3QUFBQkFBQUFBVUJBQUF1L3YvL3pZQUFBQVFBQUFBRkFRQUFOUDcKLy84YkFBQUFFQUFBQUJRRUFBRFQrLy8vTmdBQUFCQUFBQUJHQkFBQTAvdi8veHNBQUFBUUFBQUFSZ1FBQU5QNy8vODJBQUFBCkVBQUFBRVlFQUFDNysvLy9Hd0FBQUJBQUFBQVVCQUFBdS92Ly96WUFBQUFRQUFBQUZBUUFBTlA3Ly84YkFBQUFFQUFBQUJRRQpBQURUKy8vL05nQUFBQkFBQUFCR0JBQUEwL3YvL3hzQUFBQVFBQUFBUmdRQUFOUDcvLzgyQUFBQUVBQUFBRVlFQUFDNysvLy8KR3dBQUFCQUFBQUFVQkFBQTAvdi8vellBQUFBUUFBQUFGQVFBQU5QNy8vOGJBQUFBRUFBQUFFWUVBQURUKy8vL05nQUFBQkFBCkFBQkdCQUFBMC92Ly94c0FBQUFRQUFBQUlBUUFBTHI3Ly84MkFBQUFFQUFBQUJRRUFBQ3UrLy8vR3dBQUFCQUFBQUFzQkFBQQp1dnYvL3pZQUFBQVFBQUFBSUFRQUFLNzcvLzhiQUFBQUVBQUFBRGdFQUFDNisvLy9OZ0FBQUJBQUFBQXNCQUFBcnZ2Ly94c0EKQUFBUUFBQUFSQVFBQUxyNy8vODJBQUFBRUFBQUFEZ0VBQUN1Ky8vL0d3QUFBQkFBQUFCR0JBQUF1dnYvL3pZQUFBQVFBQUFBCkZBUUFBTHI3Ly84YkFBQUFFQUFBQUVZRUFBQzYrLy8vTmdBQUFCQUFBQUFVQkFBQXV2di8veHNBQUFBUUFBQUFSZ1FBQUxyNwovLzgyQUFBQUVBQUFBRVlFQUFDNisvLy9Hd0FBQUJBQUFBQVVCQUFBdXZ2Ly96WUFBQUFRQUFBQUZBUUFBTHI3Ly84bEFBQUEKREFBQUFBY0FBSUJTQUFBQWNBRUFBQUlBQUFBdEFBQUFBQUFBQUFBQUFBQUFBQUFBa0FFQUFBQUFBQUFBQUFBaVFRQnlBR2tBCllRQnNBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNQUFETXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpBQUF6TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNelRHdXd3OHZzQUFNek16TXhrZGdBSUFBQUFBQ1VBCkFBQU1BQUFBQWdBQUFCZ0FBQUFNQUFBQUFBRC9BQllBQUFBTUFBQUFBQUFBQUJnQUFBQU1BQUFBQUFBQUFCWUFBQUFNQUFBQQpBQUFBQUNVQUFBQU1BQUFBRFFBQWdDZ0FBQUFNQUFBQUFnQUFBQ1VBQUFBTUFBQUFBUUFBQUJzQUFBQVFBQUFBUVFnQUFMdjcKLy84MkFBQUFFQUFBQUVFSUFBRFQrLy8vR3dBQUFCQUFBQUJCQ0FBQTAvdi8vellBQUFBUUFBQUFjd2dBQU5QNy8vOGJBQUFBCkVBQUFBSE1JQUFEVCsvLy9OZ0FBQUJBQUFBQnpDQUFBdS92Ly94c0FBQUFRQUFBQVFRZ0FBTHY3Ly84MkFBQUFFQUFBQUVFSQpBQURUKy8vL0d3QUFBQkFBQUFCQkNBQUEwL3YvL3pZQUFBQVFBQUFBY3dnQUFOUDcvLzhiQUFBQUVBQUFBSE1JQUFEVCsvLy8KTmdBQUFCQUFBQUJ6Q0FBQXUvdi8veHNBQUFBUUFBQUFRUWdBQU5QNy8vODJBQUFBRUFBQUFFRUlBQURUKy8vL0d3QUFBQkFBCkFBQnpDQUFBMC92Ly96WUFBQUFRQUFBQWN3Z0FBTlA3Ly84YkFBQUFFQUFBQUUwSUFBQzYrLy8vTmdBQUFCQUFBQUJCQ0FBQQpydnYvL3hzQUFBQVFBQUFBV1FnQUFMcjcvLzgyQUFBQUVBQUFBRTBJQUFDdSsvLy9Hd0FBQUJBQUFBQmxDQUFBdXZ2Ly96WUEKQUFBUUFBQUFXUWdBQUs3Ny8vOGJBQUFBRUFBQUFIRUlBQUM2Ky8vL05nQUFBQkFBQUFCbENBQUFydnYvL3hzQUFBQVFBQUFBCmN3Z0FBTHI3Ly84MkFBQUFFQUFBQUVFSUFBQzYrLy8vR3dBQUFCQUFBQUJ6Q0FBQXV2di8vellBQUFBUUFBQUFRUWdBQUxyNwovLzhiQUFBQUVBQUFBSE1JQUFDNisvLy9OZ0FBQUJBQUFBQnpDQUFBdXZ2Ly94c0FBQUFRQUFBQVFRZ0FBTHI3Ly84MkFBQUEKRUFBQUFFRUlBQUM2Ky8vL0pRQUFBQXdBQUFBSEFBQ0FVZ0FBQUhBQkFBQUNBQUFBTFFBQUFBQUFBQUFBQUFBQUFBQUFBSkFCCkFBQUFBQUFBQUFBQUlrRUFjZ0JwQUdFQWJBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNCnpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16QUFBek16TXpNek16TXpNek16TQp6TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek13QUFNek0Kek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TXpNek16TTB4cnNNUEw3CkFBRE16TXpNWkhZQUNBQUFBQUFsQUFBQURBQUFBQUlBQUFBWUFBQUFEQUFBQUFBQS93QVdBQUFBREFBQUFBQUFBQUFZQUFBQQpEQUFBQUFBQUFBQVdBQUFBREFBQUFBQUFBQUFsQUFBQURBQUFBQTBBQUlBb0FBQUFEQUFBQUFJQUFBQWxBQUFBREFBQUFBRUEKQUFBYkFBQUFFQUFBQUJvT0FBQzcrLy8vTmdBQUFCQUFBQUF6RGdBQTAvdi8veHNBQUFBUUFBQUFNdzRBQU5QNy8vODJBQUFBCkVBQUFBRXdPQUFDNysvLy9Hd0FBQUJBQUFBQWFEZ0FBdS92Ly96WUFBQUFRQUFBQU13NEFBTlA3Ly84YkFBQUFFQUFBQURNTwpBQURUKy8vL05nQUFBQkFBQUFCTURnQUF1L3YvL3hzQUFBQVFBQUFBTXc0QUFOUDcvLzgyQUFBQUVBQUFBRE1PQUFEVCsvLy8KR3dBQUFCQUFBQUF6RGdBQTAvdi8vellBQUFBUUFBQUFNdzRBQU5QNy8vOGJBQUFBRUFBQUFDWU9BQUM2Ky8vL05nQUFBQkFBCkFBQWFEZ0FBcnZ2Ly94c0FBQUFRQUFBQU1nNEFBTHI3Ly84MkFBQUFFQUFBQUNZT0FBQ3UrLy8vR3dBQUFCQUFBQUErRGdBQQp1dnYvL3pZQUFBQVFBQUFBTWc0QUFLNzcvLzhiQUFBQUVBQUFBRW9PQUFDNisvLy9OZ0FBQUJBQUFBQStEZ0FBcnZ2Ly94c0EKQUFBUUFBQUFUQTRBQUxyNy8vODJBQUFBRUFBQUFCb09BQUM2Ky8vL0d3QUFBQkFBQUFCTURnQUF1dnYvL3pZQUFBQVFBQUFBCkdnNEFBTHI3Ly84YkFBQUFFQUFBQUV3T0FBQzYrLy8vTmdBQUFCQUFBQUJNRGdBQXV2di8veHNBQUFBUUFBQUFHZzRBQUxyNwovLzgyQUFBQUVBQUFBQm9PQUFDNisvLy9KUUFBQUF3QUFBQUhBQUNBS0FBQUFBd0FBQUFCQUFBQURnQUFBQlFBQUFBQUFBQUEKRUFBQUFCUUFBQUE9IiAvPgogIDwvcHJvamVjdD4KICA8c2VsZWN0aW9uc2dlbj4KICAgIDxzZyBzbT0iMCIgZmlsdGVyZWQ9IjAiIC8+CiAgPC9zZWxlY3Rpb25zZ2VuPgogIDx3b3JrcGxhbmVzcHJvcD4KICAgIDx3cHAgbWl4PSIwIiBtaXk9IjAiIG1pej0iLTEwIiBtYXg9IjE3IiBtYXk9IjAiIG1hej0iLTAiIC8+CiAgPC93b3JrcGxhbmVzcHJvcD4KPC9teGY+",
      "MxProjectType": "2D-Frame",
      "Id": "397c00713ba344d5af71e1b71d8641c8",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "8cceff9c779d48399d8cd1244e78870e",
          "Name": "projectType",
          "Description": "Project type: 3D-Frame, 2D-Frame, 2D-Grillage, 1D-Beam, 2D-Truss, 3D-Truss, 1.5D-Beam, 2.5D-Frame or 2.5D-Grillage",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5d410473d90b49d8b20c9270eb82a8bc",
          "Name": "Model",
          "Description": "The new, empty model; Model.Add adds objects to it",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates an empty MatrixFrame model of the chosen project type. Model.Add adds objects to it, Model.Calculate calculates it and Model.LaunchMxFrame opens it in MatrixFrame."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateRelease, MxFDynamoUI",
      "MxN": "Fixed",
      "MxVy": "Fixed",
      "MxVz": "Fixed",
      "MxMx": "Fixed",
      "MxMy": "Free",
      "MxMz": "Fixed",
      "MxID": null,
      "Id": "fac484dcc7d84331aef294728059cf38",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "f61ecaa77074465a92987abe9152396d",
          "Name": "N",
          "Description": "Normal force N: Fixed, Free, or a spring stiffness [kN/m]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96f99d95a7db45f59134ca7330b507e7",
          "Name": "Vy",
          "Description": "Shear force Vy: Fixed, Free, or a spring stiffness [kN/m]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "c877e4decea446358771fbb84995118c",
          "Name": "Vz",
          "Description": "Shear force Vz: Fixed, Free, or a spring stiffness [kN/m]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30f671b27eb148d9b188cbb483bab178",
          "Name": "Mx",
          "Description": "Torsion moment Mx: Fixed, Free, or a spring stiffness [kNm/rad]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4d56694ac07b4c858023bbc2d54d2ecd",
          "Name": "My",
          "Description": "Bending moment My: Fixed, Free, or a spring stiffness [kNm/rad]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "06c2476666574b07b382c26227c8af66",
          "Name": "Mz",
          "Description": "Bending moment Mz: Fixed, Free, or a spring stiffness [kNm/rad]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "78db288641be46adb92997b513f7f39e",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "976e2c97690e4033954046f6146f09f7",
          "Name": "Release",
          "Description": "The release; Model.Add adds it to the model and returns its ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a release: the forces and moments a member end does not transfer, each Fixed, Free or a spring stiffness. Model.Add adds it to the model and returns its ID, which Member.Create, Member.AddReleaseBegin and Member.AddReleaseEnd refer to."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1014741de06c4daea62e426e9fd786ee",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d9f7babc0ad0474da568f3c269d37984",
          "Name": "type",
          "Description": "Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass; LoadCombination.SelectType picks one\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "971a13190c1541dd85bd92bfb3919270",
          "Name": "loadCasesCoef",
          "Description": "List of [load case ID, factor] pairs, for example [[1, 1.35], [2, 1.5]]; a load case left out, or with factor 0, is not in the combination\n\ndouble[][]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "741e3485d613476f839f40c464f30323",
          "Name": "LoadCombination",
          "Description": "The load combination",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.LoadCombination.Create2@string,double[][]",
      "Replication": "Auto",
      "Description": "Creates a load combination from pairs of load case ID and factor, for the load cases that take part. Model.Add adds it to the model.\n\nLoadCombination.Create2 (type: string, loadCasesCoef: double[][]): LoadCombination"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "40b18dce9d0a40b0a02301f52ea5fcd4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "95f1ac10f0e74fd5951ab2d4ac173514",
          "Name": "type",
          "Description": "Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass; LoadCombination.SelectType picks one\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "21faab285c4e4e61bc8fad0c6edf1b69",
          "Name": "loadCasesCoef",
          "Description": "Factor per load case in the order of the load cases: the first value for load case 1, the second for load case 2, and so on; 0 leaves a load case out\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "486779606f01436daf59da0370417553",
          "Name": "LoadCombination",
          "Description": "The load combination",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.LoadCombination.Create@string,double[]",
      "Replication": "Auto",
      "Description": "Creates a load combination from a factor per load case. Model.Add adds it to the model.\n\nLoadCombination.Create (type: string, loadCasesCoef: double[]): LoadCombination"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f15f64686c6b46999980609e77c10feb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b030e0618e0b45d59fe68986b516bb7d",
          "Name": "type",
          "Description": "Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass; LoadCombination.SelectType picks one\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "32ef2cfd2d35461899654d27bbf439c6",
          "Name": "loadCasesCoef",
          "Description": "Factor per load case in the order of the load cases: the first value for load case 1, the second for load case 2, and so on; 0 leaves a load case out\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "cae97f5ba2cf43e99bdca15a9bc2f0ea",
          "Name": "LoadCombination",
          "Description": "The load combination",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.LoadCombination.Create@string,double[]",
      "Replication": "Auto",
      "Description": "Creates a load combination from a factor per load case. Model.Add adds it to the model.\n\nLoadCombination.Create (type: string, loadCasesCoef: double[]): LoadCombination"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "53e08fe23ac44765b893620320b3c8d3",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fc7ac2bf1613490d948211d63211fc58",
          "Name": "type",
          "Description": "Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass; LoadCombination.SelectType picks one\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "512bed11abe946d6972a395dac62ab33",
          "Name": "loadCasesCoef",
          "Description": "Factor per load case in the order of the load cases: the first value for load case 1, the second for load case 2, and so on; 0 leaves a load case out\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fdcfb82f5ab74e24b999cfdb61915025",
          "Name": "LoadCombination",
          "Description": "The load combination",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.LoadCombination.Create@string,double[]",
      "Replication": "Auto",
      "Description": "Creates a load combination from a factor per load case. Model.Add adds it to the model.\n\nLoadCombination.Create (type: string, loadCasesCoef: double[]): LoadCombination"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "734d7ac1a90b4675a1ae37335c32ba6f",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "6c9e83212cfc4f1eb4db7a2db3f389a2",
          "Name": "type",
          "Description": "Combination type: Pe.C. persistent, Ac.C. accidental, Ch.C. characteristic, Ch.C.(w1) characteristic for w1, Fr.C. frequent, Fr.C.(w1) frequent for w1, Qu.C. quasi-permanent, Bu.C. buckling length or Ma.C. mass; LoadCombination.SelectType picks one\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "805306cd78104ea894a472a757fb972b",
          "Name": "loadCasesCoef",
          "Description": "Factor per load case in the order of the load cases: the first value for load case 1, the second for load case 2, and so on; 0 leaves a load case out\n\ndouble[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "27711d0bb8ea4556a69f4be252084712",
          "Name": "LoadCombination",
          "Description": "The load combination",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.LoadCombination.Create@string,double[]",
      "Replication": "Auto",
      "Description": "Creates a load combination from a factor per load case. Model.Add adds it to the model.\n\nLoadCombination.Create (type: string, loadCasesCoef: double[]): LoadCombination"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "09f47528a35a406f98ff1ac46f55f2c4",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3f4c5cd65e6b41ce8cda1d66c4b8ebc2",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbf844fb29c84b3aa4c2f3918987e773",
          "Name": "model",
          "Description": "The model, unchanged",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2098b389ea574648ab4ad02686954988",
          "Name": "Loads",
          "Description": "The loads, with their IDs in the model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.GetLoads",
      "Replication": "Auto",
      "Description": "The loads of the model; the Load nodes (Load.Type, Load.ValueBegin and the others) read their properties.\n\nModel.GetLoads ( ): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "cefac73f1c524ff4b7048937f4a58a72",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "de174c7616574c3b809082225143c932",
          "Name": "node",
          "Description": "MxFDynamo.Node",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9f80aa626b704516b50c69f0f305c68b",
          "Name": "Point",
          "Description": "Point at the node",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Node.GetPoint",
      "Replication": "Auto",
      "Description": "The node as a Dynamo point, from its coordinates in metres.\n\nNode.GetPoint ( ): Point"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "d859fe7e3d724944abdd710ebb9c9bcd",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1961e9609d14495e9152a08b8555de94",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "19e7c380944e439da690faa2b0954c91",
          "Name": "model",
          "Description": "The model, unchanged",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e572799c2ac1492493884e0ef93975d6",
          "Name": "Members",
          "Description": "The members, with their IDs in the model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.GetMembers",
      "Replication": "Auto",
      "Description": "The members of the model, with their IDs; Member.GetLine gives their lines.\n\nModel.GetMembers ( ): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "83c233c77e534e84861ec8948816d1e6",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "b231713c0db2406798837dedf1beee16",
          "Name": "member",
          "Description": "MxFDynamo.Member",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6697ee78b1c84d328d7d47c0e2a2743b",
          "Name": "model",
          "Description": "The model the member belongs to\n\nModel",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3f86677f3d9846579a4eeca6d2952513",
          "Name": "Line",
          "Description": "Line from the begin node to the end node",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Member.GetLine@MxFDynamo.Model",
      "Replication": "Auto",
      "Description": "The member as a Dynamo line between its nodes in the model, for a member from Model.GetMembers.\n\nMember.GetLine (model: Model): Line"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "85b9ff4a30414d46aad66e9c3c074310",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "fc67ba1087834295ae1e214c8b4b7c62",
          "Name": "list",
          "Description": "List to fetch an item from.\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "4034ed86baa04bcb81627273f7e9e393",
          "Name": "index",
          "Description": "Index of the item to be fetched.\n\nint",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "676c2baea21f45f4942916340137a271",
          "Name": "item",
          "Description": "Item in the list at the given index.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.GetItemAtIndex@var[]..[],int",
      "Replication": "Auto",
      "Description": "Returns an item from the given list that's located at the specified index.\n\nList.GetItemAtIndex (list: var[]..[], index: int): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "0e7d7cddbcf04d189c87abdec08aa904",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "9427163f5759435cadcb39cd6b5e5b31",
          "Name": "integer",
          "Description": "11",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "11;"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "SerializedWidth": 0.0,
      "SerializedHeight": 0.0,
      "Id": "7d10d65acea04a588f7753ab0b011e56",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "b4a1876769b54a28a7341130a44507f6",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string.",
      "InputValue": "Pe.C.,Ch.C."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "3f0a7e03215143069ddf172402ccb608",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "51d76a2e52804806b7aacce067d7e234",
          "Name": "range",
          "Description": "1..11",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "1..11;"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "32203d298d1548aaa143ac594149bc9e",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "533dbb0e7c414159981eb0871d1cf0ef",
          "Name": "list",
          "Description": "List of comparable items to take the maximum value from\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "696864dc079e404fb6b0948de73d1656",
          "Name": "item",
          "Description": "Maximum item from the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.MaximumItem@var[]",
      "Replication": "Auto",
      "Description": "Returns the maximum value from a list.\n\nList.MaximumItem (list: var[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "f50bf632e08246acaa5a68b5aa8f945c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "d7c245a3e8884e4882dc9d90e9874cf3",
          "Name": "list",
          "Description": "List of comparable items to take the minimum value from\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "8676e3d43f5e4554a60ed96d19cc9b2c",
          "Name": "item",
          "Description": "Minimum item from the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.MinimumItem@var[]",
      "Replication": "Auto",
      "Description": "Returns the minimum value from a list.\n\nList.MinimumItem (list: var[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "5603a2b9ed364e5cb7fa5f5cd2986153",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "54ed5cdeeb79432a9ec08f190e561305",
          "Name": "m",
          "Description": "m",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bc4e36f301514fa0b7ab8239813574e9",
          "Name": "v",
          "Description": "v",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ef0fc80bc0274b89ad00c51c9c09d335",
          "Name": "function",
          "Description": "(((\"Member \" + m) + \", Mmax(+): \") + v) + \" kNm\"",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"Member \"+m+\", Mmax(+): \"+v+\" kNm\";"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 331.2,
      "WatchHeight": 282.4,
      "Id": "ca0b4e1ce86444d9a7f34515cc39c522",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "00407c8760794a4fb2c6f04fdcdfa7c8",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51276ea88b0e491d83149dbc5283ef2f",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "c9cd48be4a8a44439e8efe555c05ea5c",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "f9eaa85b5d08454b8ba21a1c799485b5",
          "Name": "m",
          "Description": "m",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a4d6171c33b14c43a5c3e97243dab045",
          "Name": "v",
          "Description": "v",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "16eb60ec39ad445eb54b702d006fd5b5",
          "Name": "function",
          "Description": "(((\"Member \" + m) + \", Mmax(-): \") + v) + \" kNm\"",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"Member \"+m+\", Mmax(-): \"+v+\" kNm\";"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 331.2,
      "WatchHeight": 292.0,
      "Id": "640e29a98ae7427db2e30e1687e4f65d",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "662cfbfc76054870a124d41953d1f511",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "77250d41071d469daa094848d00414d6",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.StringInput, CoreNodeModels",
      "SerializedWidth": 0.0,
      "SerializedHeight": 0.0,
      "Id": "c46ebba022a649b6a7426bffa35af8ea",
      "NodeType": "StringInputNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "1f287437ff904f738876a68373fe8b64",
          "Name": "",
          "Description": "String",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Creates a string.",
      "InputValue": "Pe.C."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b4f47312cef54f19ab48a58eea38123a",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "434c52250e8440acb299c33e858e4c04",
          "Name": "list",
          "Description": "List of comparable items to take the maximum value from\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "51ee009ed7634c089027b93cf4208428",
          "Name": "item",
          "Description": "Maximum item from the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.MaximumItem@var[]",
      "Replication": "Auto",
      "Description": "Returns the maximum value from a list.\n\nList.MaximumItem (list: var[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "19d8c23fd3704c5bb9696a8a49b538c9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "52f413eda8264b9f8e02e230c553eb70",
          "Name": "list",
          "Description": "List of comparable items to take the minimum value from\n\nvar[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "04cb301e32704c399cc311d894dd67aa",
          "Name": "item",
          "Description": "Minimum item from the list.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "DSCore.List.MinimumItem@var[]",
      "Replication": "Auto",
      "Description": "Returns the minimum value from a list.\n\nList.MinimumItem (list: var[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 331.2,
      "WatchHeight": 277.6,
      "Id": "8b7800b0928e4c9190c4b69bf964cb39",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "a75dde0172fe49d08c60a294c8312af0",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b40eb36e9f3e480090f3bdec87e679ee",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 332.0,
      "WatchHeight": 271.2,
      "Id": "9800fddf40584a31abbee01069ffbbf7",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "6c539b1470164ba8966ed3e720d23c89",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "7b6cf0b1069c4578a67d13cd551e3d07",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "87d1c8ef4baf4935b6277bc214498c8c",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "b02477ebeeb347f89813516b8fd1bb63",
          "Name": "m",
          "Description": "m",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "89e55ce157434ee6ab50f2849cd4a92d",
          "Name": "v",
          "Description": "v",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ffef81a4ea7b4e78bb5f0ebe483c3e0f",
          "Name": "function",
          "Description": "(((\"Member \" + m) + \", Vmax(+): \") + v) + \" kN\"",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"Member \"+m+\", Vmax(+): \"+v+\" kN\";"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "69f1e1c18b2144079ca7ba1e08eb8d5b",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "23be7c8213124835b3dac3d73f24eca4",
          "Name": "m",
          "Description": "m",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bcb4a7ce596249e5b9bd41dd830fe8ce",
          "Name": "v",
          "Description": "v",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "0a0ceb02fd524e9a95c13b34516d0331",
          "Name": "function",
          "Description": "(((\"Member \" + m) + \", Vmax(-): \") + v) + \" kN\"",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"Member \"+m+\", Vmax(-): \"+v+\" kN\";"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.FilterMemberForces, MxFDynamoUI",
      "MembFieldOptions": [
        {
          "Name": "1",
          "Selected": false
        },
        {
          "Name": "2",
          "Selected": false
        },
        {
          "Name": "3",
          "Selected": false
        },
        {
          "Name": "4",
          "Selected": false
        },
        {
          "Name": "5",
          "Selected": false
        },
        {
          "Name": "6",
          "Selected": false
        },
        {
          "Name": "7",
          "Selected": false
        },
        {
          "Name": "8",
          "Selected": false
        },
        {
          "Name": "9",
          "Selected": false
        },
        {
          "Name": "10",
          "Selected": false
        },
        {
          "Name": "11",
          "Selected": false
        }
      ],
      "LcOptions": [
        {
          "Name": "B.G.1",
          "Selected": false
        },
        {
          "Name": "B.G.2",
          "Selected": false
        },
        {
          "Name": "B.G.3",
          "Selected": false
        },
        {
          "Name": "B.G.4",
          "Selected": false
        },
        {
          "Name": "Pe.C.1",
          "Selected": true
        },
        {
          "Name": "Pe.C.2",
          "Selected": true
        },
        {
          "Name": "Pe.C.3",
          "Selected": true
        },
        {
          "Name": "Pe.C.4",
          "Selected": true
        },
        {
          "Name": "Ch.C.(w1)",
          "Selected": false
        },
        {
          "Name": "Ch.C.1",
          "Selected": true
        },
        {
          "Name": "Ch.C.2",
          "Selected": true
        },
        {
          "Name": "Ch.C.3",
          "Selected": true
        },
        {
          "Name": "Ch.C.4",
          "Selected": true
        },
        {
          "Name": "Fr.C.(w1)",
          "Selected": false
        },
        {
          "Name": "Fr.C.1",
          "Selected": false
        },
        {
          "Name": "Fr.C.2",
          "Selected": false
        },
        {
          "Name": "Fr.C.3",
          "Selected": false
        },
        {
          "Name": "Qu.C.1",
          "Selected": false
        },
        {
          "Name": "Ma.C.1",
          "Selected": false
        }
      ],
      "ForceOptions": [
        {
          "Name": "Myb",
          "Selected": true
        },
        {
          "Name": "Mymax",
          "Selected": true
        },
        {
          "Name": "X-Mymax",
          "Selected": false
        },
        {
          "Name": "Mye",
          "Selected": true
        },
        {
          "Name": "X-My0A",
          "Selected": false
        },
        {
          "Name": "X-My0B",
          "Selected": false
        },
        {
          "Name": "TC",
          "Selected": false
        },
        {
          "Name": "Nxmax",
          "Selected": false
        },
        {
          "Name": "Vzb",
          "Selected": false
        },
        {
          "Name": "Vzmax",
          "Selected": false
        },
        {
          "Name": "Vze",
          "Selected": false
        }
      ],
      "Id": "a2a056bd124a45c9bb3be3322519822e",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ff677f0f01d645ce86cc26be6e46ae7e",
          "Name": "model",
          "Description": "The calculated model; its project type decides which values there are",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "855d8edfdefa42bbbe388aa65fc596e4",
          "Name": "results",
          "Description": "The results of Model.Calculate",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e8b26dfbce4f4855bbade8e0e62774ae",
          "Name": "memberFields",
          "Description": "Members and their fields to list, comma-separated: 3 for member 3 (its first field), 3:2 for its second field. Not connected: what is ticked on the node; empty: all; a list of IDs runs the filter once per ID and gives one output list per ID",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "745b3f2c8b7a4cbfaabd09e251a2ed1f",
          "Name": "LCs",
          "Description": "Load cases and combinations to list, comma-separated: LC1 for load case 1, LC for every load case, Pe.C.1 for one combination, Pe.C. for every persistent combination. Not connected: what is ticked on the node; empty: all",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b05b796a1e4a4e919886bf43d2b4f7e7",
          "Name": "forces",
          "Description": "Forces to list, comma-separated, as named on the node: Myb, Mymax, X-Mymax, Mye, X-My0A, X-My0B (My at the field begin, its extreme and the distance of the extreme, My at the field end, the distances of its zero points) and the same for Mz; Mxb and Mxe; TC and Nxmax (T for tension or C for compression, and the extreme normal force); Vyb, Vymax, Vye, Vzb, Vzmax and Vze. Not connected: what is ticked on the node; empty: all",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1f9ea47935ef43e3938b1c0486dbbc05",
          "Name": "MemberForcesList",
          "Description": "The values as one flat list: per member field, per load case, the forces in the order of the node or of the text [kN, kNm, distances in m]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Lists member forces from the results of Model.Calculate: the forces at the field ends and their extremes per member field and load case, with the positions of the extremes and of the zero points of the bending moments. Tick them on the node or connect them as text; the lists fill from the first run, Update filters by results refreshes them after the model changed."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.FilterMemberForces, MxFDynamoUI",
      "MembFieldOptions": [
        {
          "Name": "1",
          "Selected": false
        },
        {
          "Name": "2",
          "Selected": false
        },
        {
          "Name": "3",
          "Selected": false
        },
        {
          "Name": "4",
          "Selected": false
        },
        {
          "Name": "5",
          "Selected": false
        },
        {
          "Name": "6",
          "Selected": false
        },
        {
          "Name": "7",
          "Selected": false
        },
        {
          "Name": "8",
          "Selected": false
        },
        {
          "Name": "9",
          "Selected": false
        },
        {
          "Name": "10",
          "Selected": false
        },
        {
          "Name": "11",
          "Selected": false
        }
      ],
      "LcOptions": [
        {
          "Name": "B.G.1",
          "Selected": false
        },
        {
          "Name": "B.G.2",
          "Selected": false
        },
        {
          "Name": "B.G.3",
          "Selected": false
        },
        {
          "Name": "B.G.4",
          "Selected": false
        },
        {
          "Name": "Pe.C.1",
          "Selected": true
        },
        {
          "Name": "Pe.C.2",
          "Selected": true
        },
        {
          "Name": "Pe.C.3",
          "Selected": true
        },
        {
          "Name": "Pe.C.4",
          "Selected": true
        },
        {
          "Name": "Ch.C.(w1)",
          "Selected": false
        },
        {
          "Name": "Ch.C.1",
          "Selected": false
        },
        {
          "Name": "Ch.C.2",
          "Selected": false
        },
        {
          "Name": "Ch.C.3",
          "Selected": false
        },
        {
          "Name": "Ch.C.4",
          "Selected": false
        },
        {
          "Name": "Fr.C.(w1)",
          "Selected": false
        },
        {
          "Name": "Fr.C.1",
          "Selected": false
        },
        {
          "Name": "Fr.C.2",
          "Selected": false
        },
        {
          "Name": "Fr.C.3",
          "Selected": false
        },
        {
          "Name": "Qu.C.1",
          "Selected": false
        },
        {
          "Name": "Ma.C.1",
          "Selected": false
        }
      ],
      "ForceOptions": [
        {
          "Name": "Myb",
          "Selected": false
        },
        {
          "Name": "Mymax",
          "Selected": false
        },
        {
          "Name": "X-Mymax",
          "Selected": false
        },
        {
          "Name": "Mye",
          "Selected": false
        },
        {
          "Name": "X-My0A",
          "Selected": false
        },
        {
          "Name": "X-My0B",
          "Selected": false
        },
        {
          "Name": "TC",
          "Selected": false
        },
        {
          "Name": "Nxmax",
          "Selected": false
        },
        {
          "Name": "Vzb",
          "Selected": true
        },
        {
          "Name": "Vzmax",
          "Selected": true
        },
        {
          "Name": "Vze",
          "Selected": true
        }
      ],
      "Id": "9e6c653f359946c18b71d54c5853a615",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ba4caa9955914099906b4dbaac0f9a5e",
          "Name": "model",
          "Description": "The calculated model; its project type decides which values there are",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "76dff2a4f04b487281d12fb92962f814",
          "Name": "results",
          "Description": "The results of Model.Calculate",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9327eda873404176acf1555851f57184",
          "Name": "memberFields",
          "Description": "Members and their fields to list, comma-separated: 3 for member 3 (its first field), 3:2 for its second field. Not connected: what is ticked on the node; empty: all; a list of IDs runs the filter once per ID and gives one output list per ID",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cb65d1d46f754cb79799d925625ce400",
          "Name": "LCs",
          "Description": "Load cases and combinations to list, comma-separated: LC1 for load case 1, LC for every load case, Pe.C.1 for one combination, Pe.C. for every persistent combination. Not connected: what is ticked on the node; empty: all",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bea6ef23eab74c6ba9c6366373ad3382",
          "Name": "forces",
          "Description": "Forces to list, comma-separated, as named on the node: Myb, Mymax, X-Mymax, Mye, X-My0A, X-My0B (My at the field begin, its extreme and the distance of the extreme, My at the field end, the distances of its zero points) and the same for Mz; Mxb and Mxe; TC and Nxmax (T for tension or C for compression, and the extreme normal force); Vyb, Vymax, Vye, Vzb, Vzmax and Vze. Not connected: what is ticked on the node; empty: all",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "634fbdeb46fb4790bae557c718540d36",
          "Name": "MemberForcesList",
          "Description": "The values as one flat list: per member field, per load case, the forces in the order of the node or of the text [kN, kNm, distances in m]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Lists member forces from the results of Model.Calculate: the forces at the field ends and their extremes per member field and load case, with the positions of the extremes and of the zero points of the bending moments. Tick them on the node or connect them as text; the lists fill from the first run, Update filters by results refreshes them after the model changed."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.FilterCodeCheck, MxFDynamoUI",
      "MxCcType": "Timber",
      "MxMembIds": [
        {
          "Name": "1",
          "Selected": false
        },
        {
          "Name": "2",
          "Selected": false
        },
        {
          "Name": "3",
          "Selected": false
        },
        {
          "Name": "4",
          "Selected": false
        },
        {
          "Name": "5",
          "Selected": false
        },
        {
          "Name": "6",
          "Selected": false
        },
        {
          "Name": "7",
          "Selected": false
        },
        {
          "Name": "8",
          "Selected": false
        },
        {
          "Name": "9",
          "Selected": false
        },
        {
          "Name": "10",
          "Selected": false
        },
        {
          "Name": "11",
          "Selected": false
        }
      ],
      "MxUcTypeSteel": [
        {
          "Name": "Cross",
          "Selected": false
        },
        {
          "Name": "LatB",
          "Selected": false
        },
        {
          "Name": "Buck",
          "Selected": false
        },
        {
          "Name": "Stab",
          "Selected": false
        },
        {
          "Name": "DeflWMax",
          "Selected": false
        },
        {
          "Name": "DeflW23",
          "Selected": false
        },
        {
          "Name": "Fire",
          "Selected": false
        },
        {
          "Name": "MaxUC",
          "Selected": false
        }
      ],
      "MxUcTypeTimber": [
        {
          "Name": "Cross",
          "Selected": false
        },
        {
          "Name": "LatB",
          "Selected": false
        },
        {
          "Name": "Stab",
          "Selected": false
        },
        {
          "Name": "DeflWMax",
          "Selected": true
        },
        {
          "Name": "DeflW23",
          "Selected": false
        },
        {
          "Name": "MaxUC",
          "Selected": false
        }
      ],
      "Id": "1fc617a2607e460ebac598ef4e94e820",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "349263da4750471bb6fb1122498e9030",
          "Name": "results",
          "Description": "The results of Model.Calculate",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "061a06f3b43343adab6b4c25273072ba",
          "Name": "ccType",
          "Description": "Steel, Timber or Max: the code check to list; Max gives the governing unity check of each member over both checks",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "1f58954c9cf743d6a6b5ca8e2f875113",
          "Name": "memberID",
          "Description": "IDs of the members to list, comma-separated. Not connected: what is ticked on the node; empty: every checked member; a list of IDs runs the filter once per ID and gives one output list per ID",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cc389bbc71994c5c94f297edb8dafd48",
          "Name": "ucType",
          "Description": "Check types to list, comma-separated: Cross (cross-section resistance), LatB (lateral torsional buckling), Buck (flexural buckling, steel only), Stab (stability), DeflWMax and DeflW23 (deflection limits), Fire (steel only) and MaxUC (the governing one). Not connected: what is ticked on the node; empty: all",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "1dad657c16ff4463b9a00d4172ed3a2a",
          "Name": "uc",
          "Description": "The unity checks as one flat list: per member, the check types in the order of the node or of the text; N/A where a check was not done",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Lists the unity checks of the steel or timber check that Model.Calculate ran, per member and check type, or the governing unity check of each member over both checks. Tick the members and check types on the node or connect them as text; the member list fills from the first run."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 252.8,
      "WatchHeight": 163.2,
      "Id": "9cff29e240474c1593fe38317dd45f67",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "1b228112b50e4044994392dbba5fbeec",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c3116c2f91d34187a8d8713ea9b75c29",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.FilterCodeCheck, MxFDynamoUI",
      "MxCcType": "Steel",
      "MxMembIds": [
        {
          "Name": "1",
          "Selected": true
        },
        {
          "Name": "2",
          "Selected": true
        },
        {
          "Name": "3",
          "Selected": false
        },
        {
          "Name": "4",
          "Selected": false
        },
        {
          "Name": "5",
          "Selected": true
        },
        {
          "Name": "6",
          "Selected": false
        },
        {
          "Name": "7",
          "Selected": false
        },
        {
          "Name": "8",
          "Selected": false
        },
        {
          "Name": "9",
          "Selected": false
        },
        {
          "Name": "10",
          "Selected": false
        },
        {
          "Name": "11",
          "Selected": false
        }
      ],
      "MxUcTypeSteel": [
        {
          "Name": "Cross",
          "Selected": true
        },
        {
          "Name": "LatB",
          "Selected": false
        },
        {
          "Name": "Buck",
          "Selected": false
        },
        {
          "Name": "Stab",
          "Selected": false
        },
        {
          "Name": "DeflWMax",
          "Selected": false
        },
        {
          "Name": "DeflW23",
          "Selected": false
        },
        {
          "Name": "Fire",
          "Selected": false
        },
        {
          "Name": "MaxUC",
          "Selected": true
        }
      ],
      "MxUcTypeTimber": [
        {
          "Name": "Cross",
          "Selected": false
        },
        {
          "Name": "LatB",
          "Selected": false
        },
        {
          "Name": "Stab",
          "Selected": false
        },
        {
          "Name": "DeflWMax",
          "Selected": false
        },
        {
          "Name": "DeflW23",
          "Selected": false
        },
        {
          "Name": "MaxUC",
          "Selected": false
        }
      ],
      "Id": "42ffa046bd3c414592006af74ee57984",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "dc47be76fd494c58aa3aaa90ccfc255b",
          "Name": "results",
          "Description": "The results of Model.Calculate",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "937a130dfd9d4ca8a997c8abbfc69a8b",
          "Name": "ccType",
          "Description": "Steel, Timber or Max: the code check to list; Max gives the governing unity check of each member over both checks",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d43f0b8f9e6c4dbe839d85270cf25036",
          "Name": "memberID",
          "Description": "IDs of the members to list, comma-separated. Not connected: what is ticked on the node; empty: every checked member; a list of IDs runs the filter once per ID and gives one output list per ID",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3e93b287192e4f809372979c774d716e",
          "Name": "ucType",
          "Description": "Check types to list, comma-separated: Cross (cross-section resistance), LatB (lateral torsional buckling), Buck (flexural buckling, steel only), Stab (stability), DeflWMax and DeflW23 (deflection limits), Fire (steel only) and MaxUC (the governing one). Not connected: what is ticked on the node; empty: all",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "a481f8d4c781434eb8576c7d7331c0b1",
          "Name": "uc",
          "Description": "The unity checks as one flat list: per member, the check types in the order of the node or of the text; N/A where a check was not done",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Lists the unity checks of the steel or timber check that Model.Calculate ran, per member and check type, or the governing unity check of each member over both checks. Tick the members and check types on the node or connect them as text; the member list fills from the first run."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 254.4,
      "WatchHeight": 186.4,
      "Id": "ecd01a439ed24c1d832ccec72ec8f18f",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "5ec74d18239045e68d7b6f000b54bf71",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "fbbb80a4cf7242749a0ce7bc232190b9",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.FilterCodeCheck, MxFDynamoUI",
      "MxCcType": "Max",
      "MxMembIds": [
        {
          "Name": "1",
          "Selected": false
        },
        {
          "Name": "2",
          "Selected": false
        },
        {
          "Name": "3",
          "Selected": true
        },
        {
          "Name": "4",
          "Selected": true
        },
        {
          "Name": "5",
          "Selected": true
        },
        {
          "Name": "6",
          "Selected": false
        },
        {
          "Name": "7",
          "Selected": false
        },
        {
          "Name": "8",
          "Selected": false
        },
        {
          "Name": "9",
          "Selected": false
        },
        {
          "Name": "10",
          "Selected": false
        },
        {
          "Name": "11",
          "Selected": false
        }
      ],
      "MxUcTypeSteel": [
        {
          "Name": "Cross",
          "Selected": false
        },
        {
          "Name": "LatB",
          "Selected": false
        },
        {
          "Name": "Buck",
          "Selected": false
        },
        {
          "Name": "Stab",
          "Selected": false
        },
        {
          "Name": "DeflWMax",
          "Selected": false
        },
        {
          "Name": "DeflW23",
          "Selected": false
        },
        {
          "Name": "Fire",
          "Selected": false
        },
        {
          "Name": "MaxUC",
          "Selected": false
        }
      ],
      "MxUcTypeTimber": [
        {
          "Name": "Cross",
          "Selected": false
        },
        {
          "Name": "LatB",
          "Selected": false
        },
        {
          "Name": "Stab",
          "Selected": false
        },
        {
          "Name": "DeflWMax",
          "Selected": false
        },
        {
          "Name": "DeflW23",
          "Selected": false
        },
        {
          "Name": "MaxUC",
          "Selected": false
        }
      ],
      "Id": "84b6f1793f964dee8ce761077c1687d2",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "e6d1294cd6d14754b5503c8e6f126767",
          "Name": "results",
          "Description": "The results of Model.Calculate",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8fd9cba141934e58acc5b38fe5c59a88",
          "Name": "ccType",
          "Description": "Steel, Timber or Max: the code check to list; Max gives the governing unity check of each member over both checks",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "30287eee60bb4f0e87fe5872960c0a4e",
          "Name": "memberID",
          "Description": "IDs of the members to list, comma-separated. Not connected: what is ticked on the node; empty: every checked member; a list of IDs runs the filter once per ID and gives one output list per ID",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ed45cdd55f7d4ff3873d18afb7f21e78",
          "Name": "ucType",
          "Description": "Check types to list, comma-separated: Cross (cross-section resistance), LatB (lateral torsional buckling), Buck (flexural buckling, steel only), Stab (stability), DeflWMax and DeflW23 (deflection limits), Fire (steel only) and MaxUC (the governing one). Not connected: what is ticked on the node; empty: all",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "39534f659e8d4213bf130f63e32538b9",
          "Name": "uc",
          "Description": "The unity checks as one flat list: per member, the check types in the order of the node or of the text; N/A where a check was not done",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Lists the unity checks of the steel or timber check that Model.Calculate ran, per member and check type, or the governing unity check of each member over both checks. Tick the members and check types on the node or connect them as text; the member list fills from the first run."
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 252.8,
      "WatchHeight": 164.0,
      "Id": "2911ec497617431fad4c3fe253098704",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "1d477783ccae41038e83d478427e4e7b",
          "Name": "",
          "Description": "Node to evaluate.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6f91e67e764e4d0eafa1fadb659c998e",
          "Name": "",
          "Description": "Watch contents.",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "8fa1f40fec394d0dac4e051a4f48a8da",
      "NodeType": "CodeBlockNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e006ce34ffd24c788191488cb598c67e",
          "Name": "string",
          "Description": "\"1,2,5\"",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "\"1,2,5\";"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "742a0342128045579ac96a8f5cf3897e",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ac6eeac84b6941a3ad56dfb8a64ab804",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "96ef3d0e968b4a10a9f3f1625f0a862a",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d2d038b27c1448ddaaafd8187cffddb8",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "790cb507ef09401a95e78e8fad54d774",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "1af5a3482ee14385b9fd67435e3a19e1",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "e6a8843fb87f4dfb906bb6312363c5d6",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a37045308074a4ebf3e346256eb87d7",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "14b6731d7ccc437b82212e55e620394c",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8b7d2cf7880a4e3081aff6c3751b5e31",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "3c72328ec84c4f19832ac22b22dd4860",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "b656118f1def40f8985c937500538b92",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "3418af44820b43a18a4db57f7b4588a4",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3384550bcce04ceaa3005d1c41ced217",
          "Name": "objects",
          "Description": "The objects to add; they are added in the order of the list\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "510c326e934f45f1bc0830e26ca39b27",
          "Name": "model",
          "Description": "The model with the objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "959f74a8d20b49928f4e5a30638621cd",
          "Name": "IDs",
          "Description": "The ID each object got in the model, in the order of the objects; load combinations have none and are left out, 0 marks an object MatrixFrame did not accept",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.Add@var[]..[]",
      "Replication": "Disabled",
      "Description": "Adds objects to the model: nodes, members, sections, supports, releases, loads, load cases and load combinations, from a list of any depth. A node or section a member holds as an object is added with the member.\n\nModel.Add (objects: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "a1ad76b13f5546a18f5404375f0c0a53",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "1113e7362564415a855031e66806f41e",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "94d437a57f0c41e9a91232e05fe9ddc3",
          "Name": "objects",
          "Description": "The objects to add; they are added in the order of the list\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "b02eaf4183f945baa76747c4227b482f",
          "Name": "model",
          "Description": "The model with the objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ad3b720bd8164b9fb73e048e46e7695a",
          "Name": "IDs",
          "Description": "The ID each object got in the model, in the order of the objects; load combinations have none and are left out, 0 marks an object MatrixFrame did not accept",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.Add@var[]..[]",
      "Replication": "Disabled",
      "Description": "Adds objects to the model: nodes, members, sections, supports, releases, loads, load cases and load combinations, from a list of any depth. A node or section a member holds as an object is added with the member.\n\nModel.Add (objects: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "66a418c7e7f449e3b4ad82611f9cb095",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "a01fbc2903f54d969a1f531387a683ee",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "e9a8560875e2463ebbfdae144580caee",
          "Name": "objects",
          "Description": "The objects to add; they are added in the order of the list\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "bd5c2b090e6f438896dba29629e587b4",
          "Name": "model",
          "Description": "The model with the objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aeb416cf58fd48a6bffe0798bddc459a",
          "Name": "IDs",
          "Description": "The ID each object got in the model, in the order of the objects; load combinations have none and are left out, 0 marks an object MatrixFrame did not accept",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.Add@var[]..[]",
      "Replication": "Disabled",
      "Description": "Adds objects to the model: nodes, members, sections, supports, releases, loads, load cases and load combinations, from a list of any depth. A node or section a member holds as an object is added with the member.\n\nModel.Add (objects: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "9a8bd8e13eb14b8a8f64916382980025",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "e7d81b651caa48b8acca56b46e52e0df",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8a9f45f23c894ad9bf9d828817b931be",
          "Name": "objects",
          "Description": "The objects to add; they are added in the order of the list\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9cf44db25b7e4e938047c882d0f043f2",
          "Name": "model",
          "Description": "The model with the objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "dcf2090aa18e4a1d99698f037be79cc3",
          "Name": "IDs",
          "Description": "The ID each object got in the model, in the order of the objects; load combinations have none and are left out, 0 marks an object MatrixFrame did not accept",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.Add@var[]..[]",
      "Replication": "Disabled",
      "Description": "Adds objects to the model: nodes, members, sections, supports, releases, loads, load cases and load combinations, from a list of any depth. A node or section a member holds as an object is added with the member.\n\nModel.Add (objects: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "05a81d33242049088956f1d5d6c4d392",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "ec766287d9514c63ad9c6742a0c2c512",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "f949597b630441248a4ab54dd811cdfc",
          "Name": "objects",
          "Description": "The objects to add; they are added in the order of the list\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "acd4b42fbe124e24b074e602b9745b67",
          "Name": "model",
          "Description": "The model with the objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2b947cd45c2d4902a919d76e08c49518",
          "Name": "IDs",
          "Description": "The ID each object got in the model, in the order of the objects; load combinations have none and are left out, 0 marks an object MatrixFrame did not accept",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.Add@var[]..[]",
      "Replication": "Disabled",
      "Description": "Adds objects to the model: nodes, members, sections, supports, releases, loads, load cases and load combinations, from a list of any depth. A node or section a member holds as an object is added with the member.\n\nModel.Add (objects: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "69f818f452f84fc6b850b1dcabfe39f8",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "316323dec20e43d5a872ab497eea8923",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2ffd7f96fdba4a75bf1dbb43a975cc0b",
          "Name": "objects",
          "Description": "The objects to add; they are added in the order of the list\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c023608d959748d8bfdbae818bb42a05",
          "Name": "model",
          "Description": "The model with the objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "6a26e6bde19a49e58587a7a5cf9dbf29",
          "Name": "IDs",
          "Description": "The ID each object got in the model, in the order of the objects; load combinations have none and are left out, 0 marks an object MatrixFrame did not accept",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.Add@var[]..[]",
      "Replication": "Disabled",
      "Description": "Adds objects to the model: nodes, members, sections, supports, releases, loads, load cases and load combinations, from a list of any depth. A node or section a member holds as an object is added with the member.\n\nModel.Add (objects: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "e185e7ef2e7d48f5961f1af67200651b",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "dad0213e37484dbab1c93afe3860190a",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "951f8d52930e42169091da390a0452a5",
          "Name": "objects",
          "Description": "The objects to add; they are added in the order of the list\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "6864ab77a6c84bdd8ce5651a9497f201",
          "Name": "model",
          "Description": "The model with the objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fffa95cdde9b464d83b6aaa88dc2902e",
          "Name": "IDs",
          "Description": "The ID each object got in the model, in the order of the objects; load combinations have none and are left out, 0 marks an object MatrixFrame did not accept",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.Add@var[]..[]",
      "Replication": "Disabled",
      "Description": "Adds objects to the model: nodes, members, sections, supports, releases, loads, load cases and load combinations, from a list of any depth. A node or section a member holds as an object is added with the member.\n\nModel.Add (objects: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "fe046e55051e4694881e57d10452305c",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "9412301912974a628bbc1d3cd8e7ba8c",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "8d7b0dd2183c40fda3a67869165bffc2",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "d1dff22be0d648c6a2569ad4a5afad4f",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "fb3337a1ae6b43ad973201af6003672f",
          "Name": "item3",
          "Description": "Item Index #3",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "77c079aad83b413881ee04bb8e00a8a2",
          "Name": "item4",
          "Description": "Item Index #4",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d05ce799cc41463a80325b078416792d",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "7fe0e270930b44a98544f691d4ad0596",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "8dde1950a06d44a6b5c5b3822ff59846",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ea82d8505b124afe8c8a716997565040",
          "Name": "objects",
          "Description": "The objects to add; they are added in the order of the list\n\nvar[]..[]",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "589e4985fd3046acab6dc550ccbd31bd",
          "Name": "model",
          "Description": "The model with the objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "eeae06b04df04ac69dcc1c9af49c24d1",
          "Name": "IDs",
          "Description": "The ID each object got in the model, in the order of the objects; load combinations have none and are left out, 0 marks an object MatrixFrame did not accept",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.Add@var[]..[]",
      "Replication": "Disabled",
      "Description": "Adds objects to the model: nodes, members, sections, supports, releases, loads, load cases and load combinations, from a list of any depth. A node or section a member holds as an object is added with the member.\n\nModel.Add (objects: var[]..[]): var[]..[]"
    },
    {
      "ConcreteType": "CoreNodeModels.CreateList, CoreNodeModels",
      "VariableInputPorts": true,
      "Id": "7b52b11eed284c1f93a06c7f5349cfb8",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "2e21539ba92045c4beed10b4f371a33a",
          "Name": "item0",
          "Description": "Item Index #0",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "833bdb0baee44c64a9ea3dd42f26c8c9",
          "Name": "item1",
          "Description": "Item Index #1",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "be6d57006794475e95016ccd26ef6520",
          "Name": "item2",
          "Description": "Item Index #2",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "d5b544dc53c141eb96fe10547600d9ef",
          "Name": "list",
          "Description": "A list (type: var[]..[])",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Makes a new list from the given inputs"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateSection, MxFDynamoUI",
      "MxName": "HT-GL 110 x 500",
      "MxMaterial": "GL24h",
      "MxMaterialT": "",
      "MxAngle": 0.0,
      "MxTension": true,
      "MxCompression": true,
      "MxSectionId": null,
      "Id": "674f9517d90746b7b7933f3cf0b2fb91",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "6e5b661e260b4967b5871f89c429b35b",
          "Name": "name",
          "Description": "Section name as in the MatrixFrame section library, for example HE240A",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2132b7118dae47e1a44f4053e5c8d2fa",
          "Name": "material",
          "Description": "Material name as in the MatrixFrame material library, for example S235",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7f1f49ff875e4702b2f8c92713446686",
          "Name": "materialT",
          "Description": "Material of the top part of a bi-material section; empty for a section of one material",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "38c462252d9a4f1fab04363b364cbaba",
          "Name": "angle",
          "Description": "Rotation of the section about the member axis [degrees]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "395dc6a6c9684e61bdf3d8d46270b542",
          "Name": "tension",
          "Description": "True when the member takes tension; false makes it a compression-only member",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "b76e9add67bb4ad9b503101440861ba2",
          "Name": "compression",
          "Description": "True when the member takes compression; false makes it a tension-only member",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "388fd84da67e43d0a7f76691825801b4",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "ad4f07ed1de6409fb1a983c137eb2272",
          "Name": "Section",
          "Description": "The section; Member.Create takes it, or Model.Add adds it to the model and returns its ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a section with its material, named as in the MatrixFrame libraries; the Select button picks them in the MatrixFrame section dialog. Connect the section to Member.Create, or add it with Model.Add and refer to its ID."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateSection, MxFDynamoUI",
      "MxName": "HE300A",
      "MxMaterial": "S235",
      "MxMaterialT": "",
      "MxAngle": 0.0,
      "MxTension": true,
      "MxCompression": true,
      "MxSectionId": null,
      "Id": "e55652594041490eb4fe14e2921893b7",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "448f557e01be4429af201d8260592634",
          "Name": "name",
          "Description": "Section name as in the MatrixFrame section library, for example HE240A",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "48e6373e94284d68baaa5cb52dac0d83",
          "Name": "material",
          "Description": "Material name as in the MatrixFrame material library, for example S235",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9e9d5d2cf3654916825f2fe99bc32294",
          "Name": "materialT",
          "Description": "Material of the top part of a bi-material section; empty for a section of one material",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "2dbabd5292c04b17b64aa3639d6946dd",
          "Name": "angle",
          "Description": "Rotation of the section about the member axis [degrees]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "aed44fff19f84875bfb55feb9beccd83",
          "Name": "tension",
          "Description": "True when the member takes tension; false makes it a compression-only member",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "86fbdbe608184dcdb4131b2660bbdf44",
          "Name": "compression",
          "Description": "True when the member takes compression; false makes it a tension-only member",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cacd1658c41449e9b9003a5f664d191a",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "841f07e046d64efc826b64dd0bcb18db",
          "Name": "Section",
          "Description": "The section; Member.Create takes it, or Model.Add adds it to the model and returns its ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a section with its material, named as in the MatrixFrame libraries; the Select button picks them in the MatrixFrame section dialog. Connect the section to Member.Create, or add it with Model.Add and refer to its ID."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CreateSection, MxFDynamoUI",
      "MxName": "HE360B",
      "MxMaterial": "S235",
      "MxMaterialT": "",
      "MxAngle": 0.0,
      "MxTension": true,
      "MxCompression": true,
      "MxSectionId": null,
      "Id": "78fc57aeb5574e3284171c27f4463640",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ed0b6e928e8d4008b66344387172986d",
          "Name": "name",
          "Description": "Section name as in the MatrixFrame section library, for example HE240A",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "97069ea0a5fd4a669218d5c19ad65303",
          "Name": "material",
          "Description": "Material name as in the MatrixFrame material library, for example S235",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "61357a0c42444a18852110f6ca064342",
          "Name": "materialT",
          "Description": "Material of the top part of a bi-material section; empty for a section of one material",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "863cfbf197544f2cbb869717c0a7d688",
          "Name": "angle",
          "Description": "Rotation of the section about the member axis [degrees]",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "7ae08d1270ba44edaa09462d9808f1d5",
          "Name": "tension",
          "Description": "True when the member takes tension; false makes it a compression-only member",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a05d1f84e8ed4036a9150d4bc015c83b",
          "Name": "compression",
          "Description": "True when the member takes compression; false makes it a tension-only member",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "3729936e3c0443049db6288a6a1bbe07",
          "Name": "ID",
          "Description": "ID of the object in the MatrixFrame model; 0 takes the next free number when the object is added",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "52b89353ecca40678f966641eb6edfa2",
          "Name": "Section",
          "Description": "The section; Member.Create takes it, or Model.Add adds it to the model and returns its ID",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Creates a section with its material, named as in the MatrixFrame libraries; the Select button picks them in the MatrixFrame section dialog. Connect the section to Member.Create, or add it with Model.Add and refer to its ID."
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.CalculateModel, MxFDynamoUI",
      "MxCalcOptions": [
        {
          "Name": "AdvancedCalculations",
          "Selected": true
        },
        {
          "Name": "NodalForces",
          "Selected": true
        },
        {
          "Name": "MemberForces",
          "Selected": true
        },
        {
          "Name": "NodalDisplacements",
          "Selected": true
        },
        {
          "Name": "MemberDeflections",
          "Selected": true
        },
        {
          "Name": "SupportReactions",
          "Selected": true
        },
        {
          "Name": "SteelCheck",
          "Selected": true
        },
        {
          "Name": "TimberCheck",
          "Selected": true
        }
      ],
      "Id": "732eaffa0aa94096977f22b594b9026a",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "ad59b9cc45ad4622822299941061e622",
          "Name": "model",
          "Description": "The model to calculate, with its objects added",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "bfc586946c114339aae4481efc9e192b",
          "Name": "options",
          "Description": "The result tables and code checks to calculate: NodalForces, MemberForces, NodalDisplacements, MemberDeflections, SupportReactions, SteelCheck, TimberCheck; AdvancedCalculations runs the advanced analysis (second order, stability) set up with the Settings button instead of the linear one; comma-separated. Not connected: what is ticked on the node",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "29fc71bb9b3a42d79a20a716e7d1fe52",
          "Name": "model",
          "Description": "The calculated model, for Model.LaunchMxFrame or Model.ExportToMXML",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "5b1749b3d17a4eadbb5503716f2eafd4",
          "Name": "Results",
          "Description": "The results, for the Results.Filter nodes, Results.AsList and Results.AsJson",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Calculates the model with MatrixFrame. Tick the result tables and code checks to calculate; the buttons open the MatrixFrame settings of the advanced analysis, the steel check and the timber check. The Results.Filter nodes, Results.AsList and Results.AsJson read the results."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "83b75a475c454bf98b778cfa501c0c8c",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "792459be7d50442aafa9a58571fe8b9f",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "af45ee4c72ee4ad9b419a6cce5eb0dea",
          "Name": "outputPath",
          "Description": "Path of the file to write; a relative path is taken from the folder of the graph\n\nstring",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "9545b87e447d445db9c7bde5424c851b",
          "Name": "model",
          "Description": "The model, unchanged",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.ExportToMXML@string",
      "Replication": "Auto",
      "Description": "Saves the model as an MXML file, which MatrixFrame opens.\n\nModel.ExportToMXML (outputPath: string): Model"
    },
    {
      "ConcreteType": "CoreNodeModels.Input.Filename, CoreNodeModels",
      "Id": "27a9c9f374904cc0a59ab1626fc0025f",
      "NodeType": "ExtensionNode",
      "Inputs": [],
      "Outputs": [
        {
          "Id": "e907510b54224a7eb6fc2a16dd5f0162",
          "Name": "",
          "Description": "File Path",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows you to select a file on the system and returns its file path",
      "InputValue": ".\\2DFrameSimple.mxml"
    },
    {
      "ConcreteType": "MxFDynamoUI.NodeModels.LaunchMxFrame, MxFDynamoUI",
      "MxOpenOnLaunch": "Geometry",
      "MxEnable": false,
      "Id": "42cdb69736d341e48c7d89496d440944",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "91c65bd6375542b09949e3edadf2ec85",
          "Name": "model",
          "Description": "The model, from Model.Create or from the model output of the node before",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "cd7899fddf2b4b29b851e2ab95684780",
          "Name": "openOnLaunch",
          "Description": "Window MatrixFrame opens: Geometry, Loads, Envelopes, MemberForces or Stresses",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "55ed25d03bf74473abc2eb39ae116b06",
          "Name": "enable",
          "Description": "False skips the launch, so the graph runs without opening MatrixFrame",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "e9ebe903dbb74c81a1180be2348c5b76",
          "Name": "model",
          "Description": "The model, unchanged, for the next node",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Auto",
      "Description": "Opens the model in MatrixFrame, in the chosen window; a results window has MatrixFrame calculate the model first. The model is handed over as a temporary file: save it in MatrixFrame to keep it."
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "6165ac2a06a74112be906d2f8aea0ffb",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "06a8b3600e7b4fd88789e1a39627da1f",
          "Name": "results",
          "Description": "MxFDynamo.Results",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "91166dfedb0c4683a41a49ecb3ea7219",
          "Name": "string",
          "Description": "The results as JSON text",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Results.AsJson",
      "Replication": "Auto",
      "Description": "All results as the JSON text MatrixFrame exported, to write to a file or to read in a code block.\n\nResults.AsJson ( ): string"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.ZeroTouch.DSFunction, DynamoCore",
      "Id": "1887cb104628483a94f6522a304163b9",
      "NodeType": "FunctionNode",
      "Inputs": [
        {
          "Id": "17f0358ebfdc479ca7fe794d94c98cdb",
          "Name": "model",
          "Description": "MxFDynamo.Model",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "a3604c2214a44f7f9c782e6699fd1e78",
          "Name": "x",
          "Description": "X coordinate [m] the nodes must have; empty for any\n\ndouble\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "91f70889494745129e99ebc4a8127a08",
          "Name": "y",
          "Description": "Y coordinate [m] the nodes must have; empty for any\n\ndouble\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "beeacb18d140470c9ae84fcf55848baa",
          "Name": "z",
          "Description": "Z coordinate [m] the nodes must have; empty for any\n\ndouble\nDefault value : null",
          "UsingDefaultValue": true,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "5abd997bee0949eba6d76d32d95ae18a",
          "Name": "model",
          "Description": "The model, unchanged",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "9be903a55e4e4784b564ab5e338003e2",
          "Name": "Nodes",
          "Description": "The nodes, with their IDs in the model; Node.GetPoint gives their points",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "FunctionSignature": "MxFDynamo.Model.GetNodes@double,double,double",
      "Replication": "Auto",
      "Description": "The nodes of the model: all of them, or those at a given X, Y or Z coordinate.\n\nModel.GetNodes (x: double = null, y: double = null, z: double = null): var[]..[]"
    },
    {
      "ConcreteType": "Dynamo.Graph.Nodes.CodeBlockNodeModel, DynamoCore",
      "Id": "113862b3f74b42c1b88f48b50c39e29d",
      "NodeType": "CodeBlockNode",
      "Inputs": [
        {
          "Id": "3a01385beb7e4c18b36f6e35635edfc0",
          "Name": "results",
          "Description": "results",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "c950e9e48aa54a31a8d7dd92cbd1adfc",
          "Name": "list",
          "Description": "list = MxFDynamo.Results.AsList(results)",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        },
        {
          "Id": "ca6ccdb08de5428499d65f7fdda709ea",
          "Name": "cross",
          "Description": "cross = DesignScript.Builtin.Get.ValueAtIndex(DesignScript.Builtin.Get.ValueAtIndex(DesignScript.Builtin.Get.ValueAtIndex(list, \"TimberCheck\"), \"11\"), \"Cross\")",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Allows for DesignScript code to be authored directly",
      "Code": "// Cross-section check of timber member 11, read from the results list\nlist = MxFDynamo.Results.AsList(results);\ncross = list[\"TimberCheck\"][\"11\"][\"Cross\"];"
    },
    {
      "ConcreteType": "CoreNodeModels.Watch, CoreNodeModels",
      "WatchWidth": 162.4,
      "WatchHeight": 40.0,
      "Id": "dca3503178974487a4104e3bb569ccce",
      "NodeType": "ExtensionNode",
      "Inputs": [
        {
          "Id": "44cad5bcff114f6eac45a8c1b1f2ed44",
          "Name": "",
          "Description": "Node to show output from",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Outputs": [
        {
          "Id": "037c8a5201fd44ae949dc22f7ffaa862",
          "Name": "",
          "Description": "Node output",
          "UsingDefaultValue": false,
          "Level": 2,
          "UseLevels": false,
          "KeepListStructure": false
        }
      ],
      "Replication": "Disabled",
      "Description": "Visualizes a node's output"
    }
  ],
  "Connectors": [
    {
      "Start": "7d3afdbb2c68434e8c7aeee86a77f135",
      "End": "e9a8560875e2463ebbfdae144580caee",
      "Id": "a40c19cdef024029a4c31095238cc4e1",
      "IsHidden": "False"
    },
    {
      "Start": "d9c1dba6ed2a432d8afb43506b30aa7f",
      "End": "8524efddd00b4d93bb93444315d59870",
      "Id": "736f54ce26af4c58a74bc7a766c21671",
      "IsHidden": "False"
    },
    {
      "Start": "b1dcce8f922f4dadad0b66ab81aca23f",
      "End": "61019984e5a341239fcb92cddd12701f",
      "Id": "d2ca9d52abe740479fac2b90284978b7",
      "IsHidden": "False"
    },
    {
      "Start": "3273e43ae97e4ddc875e1791f77f32e0",
      "End": "831c36be37854f23aad59a90a159c53c",
      "Id": "407047356906419197072ed7f26bd10c",
      "IsHidden": "False"
    },
    {
      "Start": "79b056a4b4ba407e973f70739400935e",
      "End": "30d3f40a0b9c4ead9505c62fdc83ebc3",
      "Id": "6dbce1a3545a46788306b790439490b5",
      "IsHidden": "False"
    },
    {
      "Start": "4f0f856a1f8b4353854b4ebfa16c4a0b",
      "End": "a7024cb9400b4b43ba278dc91b51b294",
      "Id": "8be11fe2974e4fe6888c1f1f36fd7e76",
      "IsHidden": "False"
    },
    {
      "Start": "abc884c5516e4556832c62d14a56ccf2",
      "End": "266dfa92089841d6a5f8a22b54ab6532",
      "Id": "1356eddb1fa84180aef635c5d3369a41",
      "IsHidden": "False"
    },
    {
      "Start": "4dcd5e6364ed48f583b851895b0454d7",
      "End": "3384550bcce04ceaa3005d1c41ced217",
      "Id": "fa6aeaf6f3f6409da9387c993180727b",
      "IsHidden": "False"
    },
    {
      "Start": "25e24250a01f49368e09e29f203a843d",
      "End": "8d651f6984654c1586146ee0d01652a2",
      "Id": "2754edd7993240eb9765d39766a6e021",
      "IsHidden": "False"
    },
    {
      "Start": "9b35c84105a6437da8a18a67d7b0bb86",
      "End": "71462d5d2de149928bdb83734a6fe7e2",
      "Id": "afab35add19048baaad10585347872e1",
      "IsHidden": "False"
    },
    {
      "Start": "f34b78500e6e4da9871e6c09f29cda46",
      "End": "fe81b857f5cb49af9d3c8f3de14f6fcc",
      "Id": "c260520e31db450492ed9bb4393b0561",
      "IsHidden": "False"
    },
    {
      "Start": "ba2b6def30c24e25828f79a7b048f6db",
      "End": "3996a789576746f7af747a993419e07a",
      "Id": "9d4742fba175464ea89adf4621f79151",
      "IsHidden": "False"
    },
    {
      "Start": "ffb3a59a23df4241923bb461f790024b",
      "End": "2b48f365df3549e1970d517ce0cce5d5",
      "Id": "eaeb390cb8884f2183c91fdb8956c33f",
      "IsHidden": "False"
    },
    {
      "Start": "10810ab9ad324a3c84e12936ec75a161",
      "End": "ea673551a7b341bc9393c6cb8b63b442",
      "Id": "5e1b1ec06a8f4d7db119c8329c5d67b7",
      "IsHidden": "False"
    },
    {
      "Start": "9e58ca4d7a3147dfbba2d4b975d669e1",
      "End": "d9f7babc0ad0474da568f3c269d37984",
      "Id": "b3e6d226474942189d3da1e42fcecef3",
      "IsHidden": "False"
    },
    {
      "Start": "c3b79814fe62439cb374c843b910c97f",
      "End": "971a13190c1541dd85bd92bfb3919270",
      "Id": "b7c3b6a5a25c4bf3a488fb3552adf9a4",
      "IsHidden": "False"
    },
    {
      "Start": "557fe33070c24c0cb5ea722fd44322ba",
      "End": "ac6eeac84b6941a3ad56dfb8a64ab804",
      "Id": "311609c03b424346bfe8324abb9c28b6",
      "IsHidden": "False"
    },
    {
      "Start": "2454ff5dc2bb433f8e0445784b7668c8",
      "End": "96ef3d0e968b4a10a9f3f1625f0a862a",
      "Id": "5439bd755d6e40108712dc5e2042cff4",
      "IsHidden": "False"
    },
    {
      "Start": "b8013ea86a104ebcae53d7b3f635c778",
      "End": "d2d038b27c1448ddaaafd8187cffddb8",
      "Id": "1b481d55fecd4b24b810a12dbba9ee12",
      "IsHidden": "False"
    },
    {
      "Start": "9896310fcec04ba4b25818de2691405d",
      "End": "77153b12b78b4d6995ac1c262d04c5d9",
      "Id": "bf994b1bfffe4a1aa507b457828d9e9d",
      "IsHidden": "False"
    },
    {
      "Start": "9896310fcec04ba4b25818de2691405d",
      "End": "d6e1e5b92bab4510b22d196bc9ea24a4",
      "Id": "e1106143dde74663aa1a6559c5480e5e",
      "IsHidden": "False"
    },
    {
      "Start": "d876d09f66ef4032b1bda44c90307109",
      "End": "e6a8843fb87f4dfb906bb6312363c5d6",
      "Id": "c00020279dff49b58ab5cdd996507082",
      "IsHidden": "False"
    },
    {
      "Start": "9017a05779674c8d8fc41804fc361bf8",
      "End": "6a37045308074a4ebf3e346256eb87d7",
      "Id": "348cea4b8a544906b7766b7840892b4a",
      "IsHidden": "False"
    },
    {
      "Start": "48aaff71936c4db1a5eb6f21af6731c2",
      "End": "356f9bf26f8741af80a6da1ce5e0a0ff",
      "Id": "27e40c602fe64f5c8d7e9d238d577a17",
      "IsHidden": "False"
    },
    {
      "Start": "48aaff71936c4db1a5eb6f21af6731c2",
      "End": "c8f3e96f7cab49cbbee7a9a128d5620a",
      "Id": "ce91af47451049b4b8f08887932e7e9d",
      "IsHidden": "False"
    },
    {
      "Start": "36d70e1d96a646abba2a1bbb21ade9fb",
      "End": "14b6731d7ccc437b82212e55e620394c",
      "Id": "4176861e937f4354a2fd578a2c2ba057",
      "IsHidden": "False"
    },
    {
      "Start": "88cb931f26214f74a015f6ccdceb13ce",
      "End": "8b7d2cf7880a4e3081aff6c3751b5e31",
      "Id": "883ff7bf5d6d4ee8b117b5fe93921d40",
      "IsHidden": "False"
    },
    {
      "Start": "a6941f45807d4203a2a4f154a1cb0c3b",
      "End": "95f1ac10f0e74fd5951ab2d4ac173514",
      "Id": "f2e8a6520c5640ccaf9d3de73cdbbc56",
      "IsHidden": "False"
    },
    {
      "Start": "413b8d823c384c41a580c7c0ab0a6922",
      "End": "21faab285c4e4e61bc8fad0c6edf1b69",
      "Id": "f596aee9b01b482bb0a88d60e23a38be",
      "IsHidden": "False"
    },
    {
      "Start": "d2d3483de0c343adb2fef5c1c8867eda",
      "End": "b030e0618e0b45d59fe68986b516bb7d",
      "Id": "4d24c68fcdd045dc854745dba5071bee",
      "IsHidden": "False"
    },
    {
      "Start": "678b4b1ef98441c588e900a1037b97cb",
      "End": "32ef2cfd2d35461899654d27bbf439c6",
      "Id": "1dd380919cfe4c37b11b67c8493e7d53",
      "IsHidden": "False"
    },
    {
      "Start": "c9798ac7991c4578b892f973b8d7864b",
      "End": "fc7ac2bf1613490d948211d63211fc58",
      "Id": "d994ba7ffb7e445e8fd9a4ca680b44e8",
      "IsHidden": "False"
    },
    {
      "Start": "813e3ae885984c21adf4264fae478663",
      "End": "512bed11abe946d6972a395dac62ab33",
      "Id": "4a4c934545b84da9a11df49b5cf30481",
      "IsHidden": "False"
    },
    {
      "Start": "5bbb8cdf46fc4d65987ce45e6bdf861c",
      "End": "805306cd78104ea894a472a757fb972b",
      "Id": "cab97057ee4c4d869d0a3fabc0dcd644",
      "IsHidden": "False"
    },
    {
      "Start": "64b2b19df7b74990835d6c7f037d0829",
      "End": "6c9e83212cfc4f1eb4db7a2db3f389a2",
      "Id": "5ec1220420ca41a195d7baf6f686693c",
      "IsHidden": "False"
    },
    {
      "Start": "c18e52260126488ba67a623562e3d824",
      "End": "60c3b879cad74629bdffdb83db63203e",
      "Id": "6ca9ece3fdf04816b3fd7cf5a0c805f5",
      "IsHidden": "False"
    },
    {
      "Start": "53b55fb3b7024d7794a16cb960732334",
      "End": "34bab815ed064731b6a30c0969546de6",
      "Id": "2f9bf48bcc7c41fd94e6aa5c450bbb02",
      "IsHidden": "False"
    },
    {
      "Start": "710056cfaaf44ba29315e2c8ed5a5b40",
      "End": "da2aa8a5bb9e45b0899c7f880361cbf2",
      "Id": "e258cab28b63407799d46e186cb1ec00",
      "IsHidden": "False"
    },
    {
      "Start": "55a972af7faa42a881aa5f7e63a3d4b9",
      "End": "5ad7a629afb94413a7363277d8b032da",
      "Id": "e2dbad07d4cf4a0db5805503c1c7b623",
      "IsHidden": "False"
    },
    {
      "Start": "ef358e5c35524173ba648cdb9952e459",
      "End": "a6ed16bed626441f9d85352b8c7bb5ad",
      "Id": "3976aec4dfef4424b65324cf869c4197",
      "IsHidden": "False"
    },
    {
      "Start": "f5a920f6dcda4172a7c6457cfc26b70b",
      "End": "4d7de5882ee449f0a9232ee88e62fc36",
      "Id": "55a69a2589884750bf938c8c8fcb3f28",
      "IsHidden": "False"
    },
    {
      "Start": "d0b33aabdcd44b0c8df7434ce32de3b4",
      "End": "90c584f876c043e6b0878e72e184906c",
      "Id": "b291eeac06e74b46b2e8158189d2149c",
      "IsHidden": "False"
    },
    {
      "Start": "db83fb009b924015bb3b82c780b2cf3f",
      "End": "4e3d5bda4c2941e0bf30d1e51533728d",
      "Id": "b502c59297c649f68510a6281b436730",
      "IsHidden": "False"
    },
    {
      "Start": "24dfd0322ac144eb98d37241730f1f5f",
      "End": "a76774c1b0134dd3bbd2274fcbba8d06",
      "Id": "fe3841124ed84b5b8a71f87c27837fc4",
      "IsHidden": "False"
    },
    {
      "Start": "f73850c7ed7447f68b05ea05020d20b8",
      "End": "3f2eb757621c474f8cde95a1808d1121",
      "Id": "0f45a24aae4f454aa4658ce630b3e968",
      "IsHidden": "False"
    },
    {
      "Start": "06ac2b2ae7a64392a5e83e9dc2a042a6",
      "End": "94d437a57f0c41e9a91232e05fe9ddc3",
      "Id": "f47a53adde1b4c668e059d48b304f148",
      "IsHidden": "False"
    },
    {
      "Start": "d4c40ce03df64a159cc6a6efa84808e5",
      "End": "94d6b508d0e945459d0eefb87a84eac0",
      "Id": "61f948a9ecb54d1e808ee3e8ca2456dc",
      "IsHidden": "False"
    },
    {
      "Start": "e272c1999666496a8ad340c5c5752759",
      "End": "a19fc44b9f81406197a6be67656a1340",
      "Id": "7ae3c451305e44cda0ede6d7ac38b020",
      "IsHidden": "False"
    },
    {
      "Start": "5d410473d90b49d8b20c9270eb82a8bc",
      "End": "a01fbc2903f54d969a1f531387a683ee",
      "Id": "efa4c31d33394090ab41f6108a08bd42",
      "IsHidden": "False"
    },
    {
      "Start": "976e2c97690e4033954046f6146f09f7",
      "End": "f949597b630441248a4ab54dd811cdfc",
      "Id": "8fc37c509ec44c54a3e083aff3534034",
      "IsHidden": "False"
    },
    {
      "Start": "741e3485d613476f839f40c464f30323",
      "End": "9412301912974a628bbc1d3cd8e7ba8c",
      "Id": "f61ce03cd8f74bf0b869dea348bbe22e",
      "IsHidden": "False"
    },
    {
      "Start": "486779606f01436daf59da0370417553",
      "End": "8d7b0dd2183c40fda3a67869165bffc2",
      "Id": "5a7ee936679242769782d6653567dd9b",
      "IsHidden": "False"
    },
    {
      "Start": "cae97f5ba2cf43e99bdca15a9bc2f0ea",
      "End": "d1dff22be0d648c6a2569ad4a5afad4f",
      "Id": "cebce8ad87fa45d5859223ae2d6bb6d2",
      "IsHidden": "False"
    },
    {
      "Start": "fdcfb82f5ab74e24b999cfdb61915025",
      "End": "fb3337a1ae6b43ad973201af6003672f",
      "Id": "ae02446da191482c9cdde734da7551a9",
      "IsHidden": "False"
    },
    {
      "Start": "27711d0bb8ea4556a69f4be252084712",
      "End": "77c079aad83b413881ee04bb8e00a8a2",
      "Id": "ee17da7dc23949bdba95757654f1b0a3",
      "IsHidden": "False"
    },
    {
      "Start": "2098b389ea574648ab4ad02686954988",
      "End": "fc67ba1087834295ae1e214c8b4b7c62",
      "Id": "2864c475fdab4b319126ac81ce61ac5d",
      "IsHidden": "False"
    },
    {
      "Start": "19e7c380944e439da690faa2b0954c91",
      "End": "6697ee78b1c84d328d7d47c0e2a2743b",
      "Id": "335458f0dca847d5bab2c8e18d09d50b",
      "IsHidden": "False"
    },
    {
      "Start": "e572799c2ac1492493884e0ef93975d6",
      "End": "b231713c0db2406798837dedf1beee16",
      "Id": "46a51bd273a643c09b2434b1d95a4049",
      "IsHidden": "False"
    },
    {
      "Start": "676c2baea21f45f4942916340137a271",
      "End": "9b62eeb8ec654431bc99da937f2d144d",
      "Id": "8899b74e9d7d49ec8dd0b816558f01cb",
      "IsHidden": "False"
    },
    {
      "Start": "9427163f5759435cadcb39cd6b5e5b31",
      "End": "4034ed86baa04bcb81627273f7e9e393",
      "Id": "3eb9f6013a0f459db93ff874a508ca12",
      "IsHidden": "False"
    },
    {
      "Start": "b4a1876769b54a28a7341130a44507f6",
      "End": "745b3f2c8b7a4cbfaabd09e251a2ed1f",
      "Id": "79d29b5c1937428e86a48ddf66ea58c2",
      "IsHidden": "False"
    },
    {
      "Start": "51d76a2e52804806b7aacce067d7e234",
      "End": "f9eaa85b5d08454b8ba21a1c799485b5",
      "Id": "e23009e3e79b45df8a318467214c4add",
      "IsHidden": "False"
    },
    {
      "Start": "51d76a2e52804806b7aacce067d7e234",
      "End": "e8b26dfbce4f4855bbade8e0e62774ae",
      "Id": "83cb1ac2919644178b265dc2e3a798e5",
      "IsHidden": "False"
    },
    {
      "Start": "51d76a2e52804806b7aacce067d7e234",
      "End": "9327eda873404176acf1555851f57184",
      "Id": "c330e3ab892e4fd4a05ce9ecdcc12c9a",
      "IsHidden": "False"
    },
    {
      "Start": "51d76a2e52804806b7aacce067d7e234",
      "End": "23be7c8213124835b3dac3d73f24eca4",
      "Id": "13435b4f0d3e40ec9f83bda378de710f",
      "IsHidden": "False"
    },
    {
      "Start": "51d76a2e52804806b7aacce067d7e234",
      "End": "b02477ebeeb347f89813516b8fd1bb63",
      "Id": "de159a2cece14e6b83a491566c225790",
      "IsHidden": "False"
    },
    {
      "Start": "51d76a2e52804806b7aacce067d7e234",
      "End": "54ed5cdeeb79432a9ec08f190e561305",
      "Id": "3bd04f354861483ba5b7af53e3b15f72",
      "IsHidden": "False"
    },
    {
      "Start": "696864dc079e404fb6b0948de73d1656",
      "End": "bc4e36f301514fa0b7ab8239813574e9",
      "Id": "56e851b781f94173b9c137c7f78ffe0d",
      "IsHidden": "False"
    },
    {
      "Start": "8676e3d43f5e4554a60ed96d19cc9b2c",
      "End": "a4d6171c33b14c43a5c3e97243dab045",
      "Id": "07cbd6ada601483592dcd662269a7f3c",
      "IsHidden": "False"
    },
    {
      "Start": "ef0fc80bc0274b89ad00c51c9c09d335",
      "End": "00407c8760794a4fb2c6f04fdcdfa7c8",
      "Id": "3acab12cfe0c45b0875764a49ddfd639",
      "IsHidden": "False"
    },
    {
      "Start": "16eb60ec39ad445eb54b702d006fd5b5",
      "End": "662cfbfc76054870a124d41953d1f511",
      "Id": "9fdcfcdce77c49b8a1eaf6c2c79c5188",
      "IsHidden": "False"
    },
    {
      "Start": "1f287437ff904f738876a68373fe8b64",
      "End": "cb65d1d46f754cb79799d925625ce400",
      "Id": "2453cd603b014c3d8c9a475f214e339c",
      "IsHidden": "False"
    },
    {
      "Start": "51ee009ed7634c089027b93cf4208428",
      "End": "89e55ce157434ee6ab50f2849cd4a92d",
      "Id": "8c4344100a7b4aea8db18c6393735f77",
      "IsHidden": "False"
    },
    {
      "Start": "04cb301e32704c399cc311d894dd67aa",
      "End": "bcb4a7ce596249e5b9bd41dd830fe8ce",
      "Id": "3b90985940424a82be2f2a3e345e5e2f",
      "IsHidden": "False"
    },
    {
      "Start": "ffef81a4ea7b4e78bb5f0ebe483c3e0f",
      "End": "a75dde0172fe49d08c60a294c8312af0",
      "Id": "ed6537ac712447a1bcd1bd6c9159054c",
      "IsHidden": "False"
    },
    {
      "Start": "0a0ceb02fd524e9a95c13b34516d0331",
      "End": "6c539b1470164ba8966ed3e720d23c89",
      "Id": "3aa06b8c14b249c7a2dafc6a941c0400",
      "IsHidden": "False"
    },
    {
      "Start": "1f9ea47935ef43e3938b1c0486dbbc05",
      "End": "533dbb0e7c414159981eb0871d1cf0ef",
      "Id": "410e3f4094c843c885cf43a9061739ec",
      "IsHidden": "False"
    },
    {
      "Start": "1f9ea47935ef43e3938b1c0486dbbc05",
      "End": "d7c245a3e8884e4882dc9d90e9874cf3",
      "Id": "1bff23e5b3bd40d183e3e1d46eaa8865",
      "IsHidden": "False"
    },
    {
      "Start": "634fbdeb46fb4790bae557c718540d36",
      "End": "434c52250e8440acb299c33e858e4c04",
      "Id": "08b555cdc4df4593908291b498eab67f",
      "IsHidden": "False"
    },
    {
      "Start": "634fbdeb46fb4790bae557c718540d36",
      "End": "52f413eda8264b9f8e02e230c553eb70",
      "Id": "b46b56bd3007496a967c9ff3543c753e",
      "IsHidden": "False"
    },
    {
      "Start": "1dad657c16ff4463b9a00d4172ed3a2a",
      "End": "1b228112b50e4044994392dbba5fbeec",
      "Id": "d81492bf43ca461b9c657a7f3f5eaf07",
      "IsHidden": "False"
    },
    {
      "Start": "a481f8d4c781434eb8576c7d7331c0b1",
      "End": "5ec74d18239045e68d7b6f000b54bf71",
      "Id": "1ea31a714bef4b30a1dc3c951a8b02fb",
      "IsHidden": "False"
    },
    {
      "Start": "39534f659e8d4213bf130f63e32538b9",
      "End": "1d477783ccae41038e83d478427e4e7b",
      "Id": "032630a341484a62b5d81ca6d8205688",
      "IsHidden": "False"
    },
    {
      "Start": "e006ce34ffd24c788191488cb598c67e",
      "End": "d43f0b8f9e6c4dbe839d85270cf25036",
      "Id": "15e020a6794d4945bf0604626746b8a8",
      "IsHidden": "False"
    },
    {
      "Start": "790cb507ef09401a95e78e8fad54d774",
      "End": "2ffd7f96fdba4a75bf1dbb43a975cc0b",
      "Id": "15390aeebba44053b8f6c24614bc76a5",
      "IsHidden": "False"
    },
    {
      "Start": "3c72328ec84c4f19832ac22b22dd4860",
      "End": "951f8d52930e42169091da390a0452a5",
      "Id": "2089486035c04341ab38ae2292af8a6a",
      "IsHidden": "False"
    },
    {
      "Start": "510c326e934f45f1bc0830e26ca39b27",
      "End": "1113e7362564415a855031e66806f41e",
      "Id": "b1d0a1d22b2f403bb5254eba49a75275",
      "IsHidden": "False"
    },
    {
      "Start": "b02eaf4183f945baa76747c4227b482f",
      "End": "316323dec20e43d5a872ab497eea8923",
      "Id": "f8ec5baeb8e04da69017e40a77b5ba24",
      "IsHidden": "False"
    },
    {
      "Start": "bd5c2b090e6f438896dba29629e587b4",
      "End": "ec766287d9514c63ad9c6742a0c2c512",
      "Id": "a54d00f4a7f5444f94318aedea6e06c8",
      "IsHidden": "False"
    },
    {
      "Start": "9cf44db25b7e4e938047c882d0f043f2",
      "End": "3418af44820b43a18a4db57f7b4588a4",
      "Id": "002db4ea1f664de6b049a4687ab1ae99",
      "IsHidden": "False"
    },
    {
      "Start": "acd4b42fbe124e24b074e602b9745b67",
      "End": "e7d81b651caa48b8acca56b46e52e0df",
      "Id": "7124a4feb63b4bfab910def280cedf59",
      "IsHidden": "False"
    },
    {
      "Start": "c023608d959748d8bfdbae818bb42a05",
      "End": "dad0213e37484dbab1c93afe3860190a",
      "Id": "58cc0497e2bd4258bb71ea19242f6c44",
      "IsHidden": "False"
    },
    {
      "Start": "6864ab77a6c84bdd8ce5651a9497f201",
      "End": "8dde1950a06d44a6b5c5b3822ff59846",
      "Id": "3966489343dd428f96904942157493df",
      "IsHidden": "False"
    },
    {
      "Start": "d05ce799cc41463a80325b078416792d",
      "End": "ea82d8505b124afe8c8a716997565040",
      "Id": "ba865fe82d36482980a5bab5972a2819",
      "IsHidden": "False"
    },
    {
      "Start": "589e4985fd3046acab6dc550ccbd31bd",
      "End": "91c65bd6375542b09949e3edadf2ec85",
      "Id": "ce7f2185bfca4951b314328d3c058ec6",
      "IsHidden": "False"
    },
    {
      "Start": "589e4985fd3046acab6dc550ccbd31bd",
      "End": "ad59b9cc45ad4622822299941061e622",
      "Id": "9413395c7e5d476382dab70b500c397a",
      "IsHidden": "False"
    },
    {
      "Start": "589e4985fd3046acab6dc550ccbd31bd",
      "End": "17f0358ebfdc479ca7fe794d94c98cdb",
      "Id": "608927a3aa534f06be297665fea12d50",
      "IsHidden": "False"
    },
    {
      "Start": "589e4985fd3046acab6dc550ccbd31bd",
      "End": "3f4c5cd65e6b41ce8cda1d66c4b8ebc2",
      "Id": "b23716c5e01e49e98382f1e32fc2f666",
      "IsHidden": "False"
    },
    {
      "Start": "d5b544dc53c141eb96fe10547600d9ef",
      "End": "8a9f45f23c894ad9bf9d828817b931be",
      "Id": "7271274436504fa9aa2b7ea903c603a1",
      "IsHidden": "False"
    },
    {
      "Start": "ad4f07ed1de6409fb1a983c137eb2272",
      "End": "be6d57006794475e95016ccd26ef6520",
      "Id": "15b7f3dc6e0d40ee8adfc9f47b402460",
      "IsHidden": "False"
    },
    {
      "Start": "841f07e046d64efc826b64dd0bcb18db",
      "End": "833bdb0baee44c64a9ea3dd42f26c8c9",
      "Id": "7358f5c5b17b498b817595cd492fa88c",
      "IsHidden": "False"
    },
    {
      "Start": "52b89353ecca40678f966641eb6edfa2",
      "End": "2e21539ba92045c4beed10b4f371a33a",
      "Id": "49d2d527aeb34f8580dac0609718801a",
      "IsHidden": "False"
    },
    {
      "Start": "29fc71bb9b3a42d79a20a716e7d1fe52",
      "End": "ba4caa9955914099906b4dbaac0f9a5e",
      "Id": "c8353820412746b08ec818fca79b2618",
      "IsHidden": "False"
    },
    {
      "Start": "29fc71bb9b3a42d79a20a716e7d1fe52",
      "End": "ff677f0f01d645ce86cc26be6e46ae7e",
      "Id": "e200702d8dca4a109819fa6fe934a3e9",
      "IsHidden": "False"
    },
    {
      "Start": "5b1749b3d17a4eadbb5503716f2eafd4",
      "End": "76dff2a4f04b487281d12fb92962f814",
      "Id": "39e23ba6c5f0490eba5ea829c46133df",
      "IsHidden": "False"
    },
    {
      "Start": "5b1749b3d17a4eadbb5503716f2eafd4",
      "End": "855d8edfdefa42bbbe388aa65fc596e4",
      "Id": "c4cf714081274f3eb1c6500a5c305bb1",
      "IsHidden": "False"
    },
    {
      "Start": "5b1749b3d17a4eadbb5503716f2eafd4",
      "End": "06a8b3600e7b4fd88789e1a39627da1f",
      "Id": "2441ce71efe74d19b57f9f96373ad950",
      "IsHidden": "False"
    },
    {
      "Start": "5b1749b3d17a4eadbb5503716f2eafd4",
      "End": "e6d1294cd6d14754b5503c8e6f126767",
      "Id": "79bddbdf8f4c47c79594db9883c87320",
      "IsHidden": "False"
    },
    {
      "Start": "5b1749b3d17a4eadbb5503716f2eafd4",
      "End": "dc47be76fd494c58aa3aaa90ccfc255b",
      "Id": "b820a8d8c64e4ca9a4fa548294950213",
      "IsHidden": "False"
    },
    {
      "Start": "5b1749b3d17a4eadbb5503716f2eafd4",
      "End": "349263da4750471bb6fb1122498e9030",
      "Id": "d354b7b07a954f489f81135f79ccb6e8",
      "IsHidden": "False"
    },
    {
      "Start": "5b1749b3d17a4eadbb5503716f2eafd4",
      "End": "3a01385beb7e4c18b36f6e35635edfc0",
      "Id": "5ac4959af5d34498bada3e0fa1e57204",
      "IsHidden": "False"
    },
    {
      "Start": "e907510b54224a7eb6fc2a16dd5f0162",
      "End": "af45ee4c72ee4ad9b419a6cce5eb0dea",
      "Id": "381f8bbba35748499c12bb686ec853b4",
      "IsHidden": "False"
    },
    {
      "Start": "e9ebe903dbb74c81a1180be2348c5b76",
      "End": "792459be7d50442aafa9a58571fe8b9f",
      "Id": "5320b64bba46467ab4fbcca820753655",
      "IsHidden": "False"
    },
    {
      "Start": "91166dfedb0c4683a41a49ecb3ea7219",
      "End": "c1b351756c684741b0ac5001f9822737",
      "Id": "f7206cb0d8dd4e459a078643103c613f",
      "IsHidden": "False"
    },
    {
      "Start": "5abd997bee0949eba6d76d32d95ae18a",
      "End": "1961e9609d14495e9152a08b8555de94",
      "Id": "e6ce5087e8114b23ae7358739669c872",
      "IsHidden": "False"
    },
    {
      "Start": "9be903a55e4e4784b564ab5e338003e2",
      "End": "de174c7616574c3b809082225143c932",
      "Id": "7cd1e930ab104486b0c7dea1885e8528",
      "IsHidden": "False"
    },
    {
      "Start": "ca6ccdb08de5428499d65f7fdda709ea",
      "End": "44cad5bcff114f6eac45a8c1b1f2ed44",
      "Id": "52ec8a8dd7554ba0841687e8c4f4bd89",
      "IsHidden": "False"
    }
  ],
  "Dependencies": [],
  "NodeLibraryDependencies": [
    {
      "Name": "MatrixFrame Dynamo Add-in",
      "Version": "27.0.0",
      "ReferenceType": "Package",
      "Nodes": [
        "726c01ee827c41f08c391167d0d44fa2",
        "68ca66916e684fb58adbca9ccf37464f",
        "f9044ca9bacd4be9a67f65b4db6f2472",
        "5badb71493e543ef8005500ef466fded",
        "d590d1287a3a4337a97778dfb6ab5b7d",
        "3278695717db4951a14b7c6648f3ca41",
        "64ff0173c093474d8ad665d44258ba93",
        "596afddcf1274074b21574ce930160c0",
        "0b46ce7aeacc4610a3613abbf6ee2143",
        "75bea6d298424cc281672c2ab7042f80",
        "fab713dfe10d4a5aaf2c30046558e417",
        "db3cbf7913394140925eb5fa8c278d7d",
        "6aa1f2c1bc834b01b94ec554804b0c37",
        "397c00713ba344d5af71e1b71d8641c8",
        "fac484dcc7d84331aef294728059cf38",
        "1014741de06c4daea62e426e9fd786ee",
        "40b18dce9d0a40b0a02301f52ea5fcd4",
        "f15f64686c6b46999980609e77c10feb",
        "53e08fe23ac44765b893620320b3c8d3",
        "734d7ac1a90b4675a1ae37335c32ba6f",
        "09f47528a35a406f98ff1ac46f55f2c4",
        "cefac73f1c524ff4b7048937f4a58a72",
        "d859fe7e3d724944abdd710ebb9c9bcd",
        "83c233c77e534e84861ec8948816d1e6",
        "a2a056bd124a45c9bb3be3322519822e",
        "9e6c653f359946c18b71d54c5853a615",
        "1fc617a2607e460ebac598ef4e94e820",
        "42ffa046bd3c414592006af74ee57984",
        "84b6f1793f964dee8ce761077c1687d2",
        "b656118f1def40f8985c937500538b92",
        "a1ad76b13f5546a18f5404375f0c0a53",
        "66a418c7e7f449e3b4ad82611f9cb095",
        "9a8bd8e13eb14b8a8f64916382980025",
        "05a81d33242049088956f1d5d6c4d392",
        "69f818f452f84fc6b850b1dcabfe39f8",
        "e185e7ef2e7d48f5961f1af67200651b",
        "7fe0e270930b44a98544f691d4ad0596",
        "674f9517d90746b7b7933f3cf0b2fb91",
        "e55652594041490eb4fe14e2921893b7",
        "78fc57aeb5574e3284171c27f4463640",
        "732eaffa0aa94096977f22b594b9026a",
        "83b75a475c454bf98b778cfa501c0c8c",
        "42cdb69736d341e48c7d89496d440944",
        "6165ac2a06a74112be906d2f8aea0ffb",
        "1887cb104628483a94f6522a304163b9"
      ]
    },
    {
      "Name": "2DFrameSimple_results.xml",
      "ReferenceType": "External",
      "Nodes": [
        "ee33298699534af3b808eb4f03019044"
      ]
    },
    {
      "Name": "2DFrameSimple.mxml",
      "ReferenceType": "External",
      "Nodes": [
        "27a9c9f374904cc0a59ab1626fc0025f"
      ]
    }
  ],
  "EnableLegacyPolyCurveBehavior": true,
  "Thumbnail": "",
  "GraphDocumentationURL": null,
  "ExtensionWorkspaceData": [
    {
      "ExtensionGuid": "28992e1d-abb9-417f-8b1b-05e053bee670",
      "Name": "Properties",
      "Version": "2.17",
      "Data": {}
    }
  ],
  "Author": "None provided",
  "Linting": {
    "activeLinter": "None",
    "activeLinterId": "7b75fb44-43fd-4631-a878-29f4d5d8399a",
    "warningCount": 0,
    "errorCount": 0
  },
  "Bindings": [],
  "View": {
    "Dynamo": {
      "ScaleFactor": 1.0,
      "HasRunWithoutCrash": true,
      "IsVisibleInDynamoLibrary": true,
      "Version": "4.3.0.6420",
      "RunType": "Manual",
      "RunPeriod": "1000"
    },
    "Camera": {
      "Name": "_Background Preview",
      "EyeX": 45.22516343723596,
      "EyeY": 23.95488773760007,
      "EyeZ": 43.40144037342616,
      "LookX": -1.3401585954550654,
      "LookY": 0.12321508295379147,
      "LookZ": -58.576444144529674,
      "UpX": 0.004950582593528367,
      "UpY": 0.9762960208814412,
      "UpZ": 0.2163830072939798
    },
    "ConnectorPins": [],
    "NodeViews": [
      {
        "Id": "4fb561b460774babaa45788a6ac29c51",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1314.8438820653193,
        "Y": -1866.3988339693765
      },
      {
        "Id": "8349ecc6c0c14cb2b1edd96c948ac546",
        "Name": "FileSystem.WriteText",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5973.584942566588,
        "Y": -2359.0618025094286
      },
      {
        "Id": "ee33298699534af3b808eb4f03019044",
        "Name": "File Path",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5628.043061580746,
        "Y": -2449.7269196667216
      },
      {
        "Id": "7c29dd156faa43fa99a0acd00ab5c30b",
        "Name": "Floor 1",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1801.8286613405608,
        "Y": -1675.9713445439995
      },
      {
        "Id": "ef0929720bf64ba6b8fff48a2c0f45e0",
        "Name": "Floor 2",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1801.8286613405608,
        "Y": -1550.4913748654415
      },
      {
        "Id": "872e15313cc042188e7273d65b7ed925",
        "Name": "Floor 3",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1801.8286613405608,
        "Y": -1425.0114051868825
      },
      {
        "Id": "4a672c0a200243a290129eb8568cb959",
        "Name": "Span 3",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1801.8286613405608,
        "Y": -1801.4513142225585
      },
      {
        "Id": "1af4e8dafbce4998a7debf3cd8097a62",
        "Name": "Span 2",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1801.8286613405608,
        "Y": -1926.9312839011184
      },
      {
        "Id": "7176ff3c5a0f478f896c7bc14b1035b9",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 135.27571811737198,
        "Y": -1934.730181421134
      },
      {
        "Id": "c28b5239b74f48b594d1225005c8c87e",
        "Name": "Span 1",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1801.8286613405608,
        "Y": -2052.4112535796785
      },
      {
        "Id": "01aa8ef1efe04da0916369fa0fe03490",
        "Name": "Members",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2063.2968764596644,
        "Y": -1790.511535910847
      },
      {
        "Id": "69d351cfd1cd42dfb1206e3fce0b167d",
        "Name": "Members",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2066.0266283774768,
        "Y": -1342.1545437514244
      },
      {
        "Id": "1642e4ab2db04e419f3da52074b52ace",
        "Name": "Members",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2062.723711810661,
        "Y": -893.8645269789852
      },
      {
        "Id": "02a92ceb55fd44cf9cfbd9f8403bee91",
        "Name": "Values",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2044.775170094069,
        "Y": -1060.7875965433755
      },
      {
        "Id": "726c01ee827c41f08c391167d0d44fa2",
        "Name": "LoadCombination.SelectType",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3057.4042830535454,
        "Y": -1995.217339237709
      },
      {
        "Id": "3c323c5fdd8a4e6db9a5f9189e42288a",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3053.200062573852,
        "Y": -1864.9557261336395
      },
      {
        "Id": "68ca66916e684fb58adbca9ccf37464f",
        "Name": "LoadCase.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1303.7324758644509,
        "Y": -2000.1148705351952
      },
      {
        "Id": "f9044ca9bacd4be9a67f65b4db6f2472",
        "Name": "LoadCase.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1303.7324758644509,
        "Y": -1480.8862104085051
      },
      {
        "Id": "5badb71493e543ef8005500ef466fded",
        "Name": "LoadCase.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1303.7324758644509,
        "Y": -961.6575502818152
      },
      {
        "Id": "564c2dd4adee494a8d5d7ab8fa4c61bd",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 947.6097106235209,
        "Y": -908.40074292096
      },
      {
        "Id": "d590d1287a3a4337a97778dfb6ab5b7d",
        "Name": "Load.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2299.6730189805057,
        "Y": -1998.3236055250263
      },
      {
        "Id": "3278695717db4951a14b7c6648f3ca41",
        "Name": "Load.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2301.1006330680957,
        "Y": -1545.2419382464461
      },
      {
        "Id": "6bd9764b46b248418d5757ceb3d55131",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2072.6324615111075,
        "Y": -1502.0194509675387
      },
      {
        "Id": "64ff0173c093474d8ad665d44258ba93",
        "Name": "Load.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2300.394318420314,
        "Y": -1099.6121934247271
      },
      {
        "Id": "596afddcf1274074b21574ce930160c0",
        "Name": "Load.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2303.1162864648227,
        "Y": -656.3608160471586
      },
      {
        "Id": "0b46ce7aeacc4610a3613abbf6ee2143",
        "Name": "LoadCombination.SelectType",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3054.595842094158,
        "Y": -1630.0054829560022
      },
      {
        "Id": "5de6601221e64d83b8dbefce8d2edb3d",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3089.8042830535455,
        "Y": -1499.7438698519325
      },
      {
        "Id": "75bea6d298424cc281672c2ab7042f80",
        "Name": "LoadCombination.SelectType",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3057.4042830535454,
        "Y": -1278.8358314712323
      },
      {
        "Id": "cb560497744041f0810d2c2a25eabb44",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3089.8042830535455,
        "Y": -1149.978438846856
      },
      {
        "Id": "fab713dfe10d4a5aaf2c30046558e417",
        "Name": "LoadCombination.SelectType",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3057.4042830535454,
        "Y": -944.4661799864623
      },
      {
        "Id": "9f6f52c2fa4e43e692a0dd4c89efec6e",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3121.004283053546,
        "Y": -815.6087873620861
      },
      {
        "Id": "9d116861255e45ffbd62f6dbdcd293a7",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3125.004283053546,
        "Y": -527.1969310803793
      },
      {
        "Id": "3d792877ac964d0ca5a91e85805151fe",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3026.0000625738517,
        "Y": -656.6585441844488
      },
      {
        "Id": "ecac47643ca449ff933f91c1f4853236",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4655.299077216593,
        "Y": -1192.528046895139
      },
      {
        "Id": "db3cbf7913394140925eb5fa8c278d7d",
        "Name": "Show load parameters",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4978.086041343084,
        "Y": -1272.751390813785
      },
      {
        "Id": "6aa1f2c1bc834b01b94ec554804b0c37",
        "Name": "Support.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 422.9288690939868,
        "Y": -1445.7307845568985
      },
      {
        "Id": "266057747d7b4d54bcd6a7edf683ed06",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 47.07884343512285,
        "Y": -1271.1076441956086
      },
      {
        "Id": "397c00713ba344d5af71e1b71d8641c8",
        "Name": "Model.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1372.1336344979293,
        "Y": -2274.5421016324945
      },
      {
        "Id": "fac484dcc7d84331aef294728059cf38",
        "Name": "Release.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -1208.9520193984165,
        "Y": -1421.229407244849
      },
      {
        "Id": "1014741de06c4daea62e426e9fd786ee",
        "Name": "LoadCombination.Create2",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3420.9020428282047,
        "Y": -1926.4311473710313
      },
      {
        "Id": "40b18dce9d0a40b0a02301f52ea5fcd4",
        "Name": "LoadCombination.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3419.497822348511,
        "Y": -1588.7873022678361
      },
      {
        "Id": "f15f64686c6b46999980609e77c10feb",
        "Name": "LoadCombination.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3420.9020428282047,
        "Y": -1224.069212846693
      },
      {
        "Id": "53e08fe23ac44765b893620320b3c8d3",
        "Name": "LoadCombination.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3420.9020428282047,
        "Y": -896.1414036061744
      },
      {
        "Id": "734d7ac1a90b4675a1ae37335c32ba6f",
        "Name": "LoadCombination.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3420.9020428282047,
        "Y": -630.9430439124326
      },
      {
        "Id": "09f47528a35a406f98ff1ac46f55f2c4",
        "Name": "Model.GetLoads",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4113.98915618134,
        "Y": -1188.3176747478883
      },
      {
        "Id": "cefac73f1c524ff4b7048937f4a58a72",
        "Name": "Node.GetPoint",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4635.529687654925,
        "Y": -1630.633874305038
      },
      {
        "Id": "d859fe7e3d724944abdd710ebb9c9bcd",
        "Name": "Model.GetMembers",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4638.01617791274,
        "Y": -1802.3470582130976
      },
      {
        "Id": "83c233c77e534e84861ec8948816d1e6",
        "Name": "Member.GetLine",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4913.465914542238,
        "Y": -1801.4363232011547
      },
      {
        "Id": "85b9ff4a30414d46aad66e9c3c074310",
        "Name": "List.GetItemAtIndex",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4372.341381038465,
        "Y": -1188.258169466001
      },
      {
        "Id": "0e7d7cddbcf04d189c87abdec08aa904",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4164.556673642972,
        "Y": -987.6881405537545
      },
      {
        "Id": "7d10d65acea04a588f7753ab0b011e56",
        "Name": "LCs",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5826.476148492479,
        "Y": -2003.3173181198486
      },
      {
        "Id": "3f0a7e03215143069ddf172402ccb608",
        "Name": "Members",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5826.872426628724,
        "Y": -1793.088494119945
      },
      {
        "Id": "32203d298d1548aaa143ac594149bc9e",
        "Name": "List.MaximumItem",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6634.282819115213,
        "Y": -2106.6243648308023
      },
      {
        "Id": "f50bf632e08246acaa5a68b5aa8f945c",
        "Name": "List.MinimumItem",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6635.882819115212,
        "Y": -1907.9456350561134
      },
      {
        "Id": "5603a2b9ed364e5cb7fa5f5cd2986153",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6894.2474512191675,
        "Y": -2170.2807885307334
      },
      {
        "Id": "ca0b4e1ce86444d9a7f34515cc39c522",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7330.739173347942,
        "Y": -2518.0369642455275
      },
      {
        "Id": "c9cd48be4a8a44439e8efe555c05ea5c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6896.592938986687,
        "Y": -1970.39165022677
      },
      {
        "Id": "640e29a98ae7427db2e30e1687e4f65d",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7330.739173347942,
        "Y": -2130.885781129364
      },
      {
        "Id": "c46ebba022a649b6a7426bffa35af8ea",
        "Name": "LCs",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5822.2639813544965,
        "Y": -1558.3464963315178
      },
      {
        "Id": "b4f47312cef54f19ab48a58eea38123a",
        "Name": "List.MaximumItem",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6634.282819115213,
        "Y": -1709.2669052814244
      },
      {
        "Id": "19d8c23fd3704c5bb9696a8a49b538c9",
        "Name": "List.MinimumItem",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6635.882819115212,
        "Y": -1510.5881755067355
      },
      {
        "Id": "8b7800b0928e4c9190c4b69bf964cb39",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7330.739173347942,
        "Y": -1746.134598013201
      },
      {
        "Id": "9800fddf40584a31abbee01069ffbbf7",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": true,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 7330.739173347942,
        "Y": -1362.1834148970377
      },
      {
        "Id": "87d1c8ef4baf4935b6277bc214498c8c",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6898.2474512191675,
        "Y": -1770.5025119228067
      },
      {
        "Id": "69f1e1c18b2144079ca7ba1e08eb8d5b",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6898.2474512191675,
        "Y": -1570.6133736188433
      },
      {
        "Id": "a2a056bd124a45c9bb3be3322519822e",
        "Name": "Results.FilterMemberForces",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6046.993894669042,
        "Y": -2014.2281351720615
      },
      {
        "Id": "9e6c653f359946c18b71d54c5853a615",
        "Name": "Results.FilterMemberForces",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6040.996825971761,
        "Y": -1702.6927296243198
      },
      {
        "Id": "1fc617a2607e460ebac598ef4e94e820",
        "Name": "Results.FilterCodeCheck",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5684.287487242678,
        "Y": -711.8999280808604
      },
      {
        "Id": "9cff29e240474c1593fe38317dd45f67",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6135.902848167624,
        "Y": -711.8999280808604
      },
      {
        "Id": "42ffa046bd3c414592006af74ee57984",
        "Name": "Results.FilterCodeCheck",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5687.5838975652705,
        "Y": -990.8818246133269
      },
      {
        "Id": "ecd01a439ed24c1d832ccec72ec8f18f",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6133.625577272851,
        "Y": -990.8818246133269
      },
      {
        "Id": "84b6f1793f964dee8ce761077c1687d2",
        "Name": "Results.FilterCodeCheck",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5682.026031812705,
        "Y": -1272.0234896089114
      },
      {
        "Id": "2911ec497617431fad4c3fe253098704",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6131.348306378078,
        "Y": -1272.0234896089114
      },
      {
        "Id": "8fa1f40fec394d0dac4e051a4f48a8da",
        "Name": "Code Block",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5476.393140270915,
        "Y": -921.6096975053475
      },
      {
        "Id": "742a0342128045579ac96a8f5cf3897e",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1720.382059335501,
        "Y": -1545.8390383853553
      },
      {
        "Id": "1af5a3482ee14385b9fd67435e3a19e1",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2743.6168099549222,
        "Y": -1219.87901937211
      },
      {
        "Id": "b656118f1def40f8985c937500538b92",
        "Name": "Model.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 375.3403611321098,
        "Y": -2274.662770436933
      },
      {
        "Id": "a1ad76b13f5546a18f5404375f0c0a53",
        "Name": "Model.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 802.8180703079645,
        "Y": -2274.662770436933
      },
      {
        "Id": "66a418c7e7f449e3b4ad82611f9cb095",
        "Name": "Model.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -907.092766395454,
        "Y": -2274.662770436933
      },
      {
        "Id": "9a8bd8e13eb14b8a8f64916382980025",
        "Name": "Model.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -52.13734804374474,
        "Y": -2274.662770436933
      },
      {
        "Id": "05a81d33242049088956f1d5d6c4d392",
        "Name": "Model.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -479.61505721959935,
        "Y": -2274.662770436933
      },
      {
        "Id": "69f818f452f84fc6b850b1dcabfe39f8",
        "Name": "Model.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 1876.541541357994,
        "Y": -2274.662770436933
      },
      {
        "Id": "e185e7ef2e7d48f5961f1af67200651b",
        "Name": "Model.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 2926.785172083211,
        "Y": -2274.662770436933
      },
      {
        "Id": "fe046e55051e4694881e57d10452305c",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3846.907709376215,
        "Y": -1412.6610126386695
      },
      {
        "Id": "7fe0e270930b44a98544f691d4ad0596",
        "Name": "Model.Add",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 3970.3997920320394,
        "Y": -2274.662770436933
      },
      {
        "Id": "7b52b11eed284c1f93a06c7f5349cfb8",
        "Name": "List Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -202.78225546631404,
        "Y": -1564.73250931864
      },
      {
        "Id": "674f9517d90746b7b7933f3cf0b2fb91",
        "Name": "Section.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -626.782395338456,
        "Y": -1247.52323923342
      },
      {
        "Id": "e55652594041490eb4fe14e2921893b7",
        "Name": "Section.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -626.801722279836,
        "Y": -1594.34190232122
      },
      {
        "Id": "78fc57aeb5574e3284171c27f4463640",
        "Name": "Section.Create",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": -625.838165436642,
        "Y": -1941.8442913415
      },
      {
        "Id": "732eaffa0aa94096977f22b594b9026a",
        "Name": "Model.Calculate",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5227.35668705223,
        "Y": -2045.3968016418628
      },
      {
        "Id": "83b75a475c454bf98b778cfa501c0c8c",
        "Name": "Model.ExportToMXML",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5031.241021802532,
        "Y": -2587.8202305556615
      },
      {
        "Id": "27a9c9f374904cc0a59ab1626fc0025f",
        "Name": "File Path",
        "IsSetAsInput": true,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4766.489996259722,
        "Y": -2456.886621496392
      },
      {
        "Id": "42cdb69736d341e48c7d89496d440944",
        "Name": "Model.LaunchMxFrame",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4289.600251574238,
        "Y": -2529.8801620837617
      },
      {
        "Id": "6165ac2a06a74112be906d2f8aea0ffb",
        "Name": "Results.AsJson",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5660.168253112876,
        "Y": -2294.8863976670605
      },
      {
        "Id": "1887cb104628483a94f6522a304163b9",
        "Name": "Model.GetNodes",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 4382.485018292192,
        "Y": -1803.0956084724692
      },
      {
        "Id": "113862b3f74b42c1b88f48b50c39e29d",
        "Name": "Read the results list",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 5484.525833315545,
        "Y": -2747.480708935004
      },
      {
        "Id": "dca3503178974487a4104e3bb569ccce",
        "Name": "Watch",
        "IsSetAsInput": false,
        "IsSetAsOutput": false,
        "Excluded": false,
        "ShowGeometry": true,
        "X": 6264.8205029910905,
        "Y": -2732.0296708963106
      }
    ],
    "Annotations": [
      {
        "Id": "bef93d72bf5f40739319318876871d78",
        "Title": "1.5. Create members",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "7176ff3c5a0f478f896c7bc14b1035b9"
        ],
        "HasNestedGroups": false,
        "Left": 125.27571811737198,
        "Top": -2007.930181421134,
        "Width": 608.8,
        "Height": 455.4000000000001,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1934.730181421134,
        "InitialHeight": 145.0,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFBB87C6"
      },
      {
        "Id": "c2b3253eb9e049039890b6e9560c7685",
        "Title": "3.3. Write all results to a file",
        "DescriptionText": "The results are saved as JSON",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "8349ecc6c0c14cb2b1edd96c948ac546",
          "ee33298699534af3b808eb4f03019044",
          "6165ac2a06a74112be906d2f8aea0ffb"
        ],
        "HasNestedGroups": false,
        "Left": 5618.043061580746,
        "Top": -2522.9269196667215,
        "Width": 595.1418809858424,
        "Height": 358.2405219996608,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -2449.7269196667216,
        "InitialHeight": 299.8405219996612,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "7c425e83b2fb442bb35d4b16acb08dc1",
        "Title": "1.7. Create load cases",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "68ca66916e684fb58adbca9ccf37464f",
          "f9044ca9bacd4be9a67f65b4db6f2472",
          "5badb71493e543ef8005500ef466fded",
          "564c2dd4adee494a8d5d7ab8fa4c61bd",
          "742a0342128045579ac96a8f5cf3897e"
        ],
        "HasNestedGroups": false,
        "Left": 937.6097106235209,
        "Top": -2073.314870535195,
        "Width": 952.7723487119802,
        "Height": 1611.4573202533797,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -2000.1148705351952,
        "InitialHeight": 1236.7141276142352,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FF71C6A8"
      },
      {
        "Id": "c28616c0680e4ee689fb7ec82e35fef3",
        "Title": "1.8. Create loads",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "01aa8ef1efe04da0916369fa0fe03490",
          "69d351cfd1cd42dfb1206e3fce0b167d",
          "1642e4ab2db04e419f3da52074b52ace",
          "02a92ceb55fd44cf9cfbd9f8403bee91",
          "d590d1287a3a4337a97778dfb6ab5b7d",
          "3278695717db4951a14b7c6648f3ca41",
          "6bd9764b46b248418d5757ceb3d55131",
          "64ff0173c093474d8ad665d44258ba93",
          "596afddcf1274074b21574ce930160c0",
          "1af5a3482ee14385b9fd67435e3a19e1"
        ],
        "HasNestedGroups": false,
        "Left": 2034.775170094069,
        "Top": -2071.523605525026,
        "Width": 878.8416398608533,
        "Height": 1846.1627894778676,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1998.3236055250263,
        "InitialHeight": 1486.9627894778678,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFC1D676"
      },
      {
        "Id": "ad1f6188885e49a987b4cc6aa9222d75",
        "Title": "1.6. Create supports",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "6aa1f2c1bc834b01b94ec554804b0c37",
          "266057747d7b4d54bcd6a7edf683ed06"
        ],
        "HasNestedGroups": false,
        "Left": 37.07884343512285,
        "Top": -1518.9307845568985,
        "Width": 770.2500256588639,
        "Height": 645.0,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1445.7307845568985,
        "InitialHeight": 319.62314036128987,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "5ecea8de5eef414a8852031f2d4ac02c",
        "Title": "1.1. Create the model",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "397c00713ba344d5af71e1b71d8641c8"
        ],
        "HasNestedGroups": false,
        "Left": -1382.1336344979293,
        "Top": -2390.9421016324945,
        "Width": 295.20000000000005,
        "Height": 288.2000000000003,
        "FontSize": 36.0,
        "GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
        "InitialTop": -2274.5421016324945,
        "InitialHeight": 145.0,
        "TextblockHeight": 106.4,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "37bb5403f1c44767832f9d0d03d8a494",
        "Title": "1.3. Create releases",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "fac484dcc7d84331aef294728059cf38"
        ],
        "HasNestedGroups": false,
        "Left": -1218.9520193984165,
        "Top": -1494.429407244849,
        "Width": 345.6,
        "Height": 403.4000000000001,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1421.229407244849,
        "InitialHeight": 145.0,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "0d54307e447f419eb604588de15c73bf",
        "Title": "4.1. Import geometry into Dynamo",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "cefac73f1c524ff4b7048937f4a58a72",
          "d859fe7e3d724944abdd710ebb9c9bcd",
          "83c233c77e534e84861ec8948816d1e6",
          "1887cb104628483a94f6522a304163b9"
        ],
        "HasNestedGroups": false,
        "Left": 4372.485018292192,
        "Top": -1876.2956084724692,
        "Width": 754.1808962500463,
        "Height": 375.8617341674312,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1803.0956084724692,
        "InitialHeight": 317.46173416743113,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFC1D676"
      },
      {
        "Id": "a76bc95658c14e05abdc4400349b48c5",
        "Title": "4.2. Get loads from the model",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "ecac47643ca449ff933f91c1f4853236",
          "db3cbf7913394140925eb5fa8c278d7d",
          "09f47528a35a406f98ff1ac46f55f2c4",
          "85b9ff4a30414d46aad66e9c3c074310",
          "0e7d7cddbcf04d189c87abdec08aa904"
        ],
        "HasNestedGroups": false,
        "Left": 4103.98915618134,
        "Top": -1345.951390813785,
        "Width": 1256.8968851617437,
        "Height": 504.20000000000005,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1272.751390813785,
        "InitialHeight": 430.0632502600306,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFC1D676"
      },
      {
        "Id": "509c74ef025048c88a98d69aa6d51acf",
        "Title": "1.9. Create load combinations",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "726c01ee827c41f08c391167d0d44fa2",
          "3c323c5fdd8a4e6db9a5f9189e42288a",
          "0b46ce7aeacc4610a3613abbf6ee2143",
          "5de6601221e64d83b8dbefce8d2edb3d",
          "75bea6d298424cc281672c2ab7042f80",
          "cb560497744041f0810d2c2a25eabb44",
          "fab713dfe10d4a5aaf2c30046558e417",
          "9f6f52c2fa4e43e692a0dd4c89efec6e",
          "9d116861255e45ffbd62f6dbdcd293a7",
          "3d792877ac964d0ca5a91e85805151fe",
          "1014741de06c4daea62e426e9fd786ee",
          "40b18dce9d0a40b0a02301f52ea5fcd4",
          "f15f64686c6b46999980609e77c10feb",
          "53e08fe23ac44765b893620320b3c8d3",
          "734d7ac1a90b4675a1ae37335c32ba6f",
          "fe046e55051e4694881e57d10452305c"
        ],
        "HasNestedGroups": false,
        "Left": 3016.0000625738517,
        "Top": -2068.417339237709,
        "Width": 1000.9076468023632,
        "Height": 1671.4204081573296,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1995.217339237709,
        "InitialHeight": 1613.0204081573297,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFB9F9E1"
      },
      {
        "Id": "53b4585920774adab628d3af274f344b",
        "Title": "3.4. Filter the member forces",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "7d10d65acea04a588f7753ab0b011e56",
          "3f0a7e03215143069ddf172402ccb608",
          "c46ebba022a649b6a7426bffa35af8ea",
          "a2a056bd124a45c9bb3be3322519822e",
          "9e6c653f359946c18b71d54c5853a615"
        ],
        "HasNestedGroups": false,
        "Left": 5812.2639813544965,
        "Top": -2087.4281351720615,
        "Width": 741.5299133145454,
        "Height": 659.2816388405438,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -2014.2281351720615,
        "InitialHeight": 600.8816388405437,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "88e25b9000b34cee8bad5b76ce8d9612",
        "Title": "3.5. Display the filtered forces",
        "DescriptionText": null,
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "32203d298d1548aaa143ac594149bc9e",
          "f50bf632e08246acaa5a68b5aa8f945c",
          "5603a2b9ed364e5cb7fa5f5cd2986153",
          "ca0b4e1ce86444d9a7f34515cc39c522",
          "c9cd48be4a8a44439e8efe555c05ea5c",
          "640e29a98ae7427db2e30e1687e4f65d",
          "b4f47312cef54f19ab48a58eea38123a",
          "19d8c23fd3704c5bb9696a8a49b538c9",
          "8b7800b0928e4c9190c4b69bf964cb39",
          "87d1c8ef4baf4935b6277bc214498c8c",
          "69f1e1c18b2144079ca7ba1e08eb8d5b",
          "9800fddf40584a31abbee01069ffbbf7"
        ],
        "HasNestedGroups": false,
        "Left": 6624.282819115213,
        "Top": -2591.2369642455274,
        "Width": 1126.8563542327283,
        "Height": 1591.2535493484897,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -2518.0369642455275,
        "InitialHeight": 1300.8535493484899,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "c2bf87723ede4cce88fbad1cf356dfe5",
        "Title": "Inputs: spans and floor heights",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "872e15313cc042188e7273d65b7ed925",
          "c28b5239b74f48b594d1225005c8c87e",
          "1af4e8dafbce4998a7debf3cd8097a62",
          "4a672c0a200243a290129eb8568cb959",
          "7c29dd156faa43fa99a0acd00ab5c30b",
          "ef0929720bf64ba6b8fff48a2c0f45e0"
        ],
        "HasNestedGroups": false,
        "Left": -1811.8286613405608,
        "Top": -2168.8112535796786,
        "Width": 368.79999999999995,
        "Height": 873.9998483927961,
        "FontSize": 36.0,
        "GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
        "InitialTop": -2052.4112535796785,
        "InitialHeight": 772.399848392796,
        "TextblockHeight": 106.4,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFA4E1FF"
      },
      {
        "Id": "ee912eed509b4c939bee845136274d43",
        "Title": "1.2. Create nodes",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "4fb561b460774babaa45788a6ac29c51"
        ],
        "HasNestedGroups": false,
        "Left": -1324.8438820653193,
        "Top": -1939.5988339693765,
        "Width": 574.4,
        "Height": 385.0,
        "FontSize": 36.0,
        "GroupStyleId": "4d68be4a-a04d-4945-9dd5-cdf61079d790",
        "InitialTop": -1866.3988339693765,
        "InitialHeight": 145.0,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFE8F7AD"
      },
      {
        "Id": "3d01caff32f543fcb92f67edc831cc4e",
        "Title": "1.4. Create sections",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "78fc57aeb5574e3284171c27f4463640",
          "e55652594041490eb4fe14e2921893b7",
          "674f9517d90746b7b7933f3cf0b2fb91",
          "7b52b11eed284c1f93a06c7f5349cfb8"
        ],
        "HasNestedGroups": false,
        "Left": -636.801722279836,
        "Top": -2015.0442913415,
        "Width": 604.019466813522,
        "Height": 1123.3210521080798,
        "FontSize": 36.0,
        "GroupStyleId": "883066aa-1fe2-44a4-9bd1-c3df86bfe9f6",
        "InitialTop": -1941.8442913415,
        "InitialHeight": 839.3210521080798,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFFFB8D8"
      },
      {
        "Id": "b55ef3d4d0484016bdcecdf906e24868",
        "Title": "3.6. Filter the steel and timber checks",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "1fc617a2607e460ebac598ef4e94e820",
          "9cff29e240474c1593fe38317dd45f67",
          "42ffa046bd3c414592006af74ee57984",
          "ecd01a439ed24c1d832ccec72ec8f18f",
          "84b6f1793f964dee8ce761077c1687d2",
          "2911ec497617431fad4c3fe253098704",
          "8fa1f40fec394d0dac4e051a4f48a8da"
        ],
        "HasNestedGroups": false,
        "Left": 5466.393140270915,
        "Top": -1345.2234896089114,
        "Width": 1010.709707896709,
        "Height": 888.3235615280511,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -1272.0234896089114,
        "InitialHeight": 705.123561528051,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "e38fb3c5bc4745f38feb289156f52fce",
        "Title": "2.2. Export the model to a file",
        "DescriptionText": "optional",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "27a9c9f374904cc0a59ab1626fc0025f",
          "83b75a475c454bf98b778cfa501c0c8c"
        ],
        "HasNestedGroups": false,
        "Left": 4756.489996259722,
        "Top": -2661.0202305556613,
        "Width": 519.9510255428095,
        "Height": 344.7336090592694,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -2587.8202305556615,
        "InitialHeight": 275.93360905926966,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFFFC999"
      },
      {
        "Id": "4cdfd07c292c4bd3b5650a892783f51c",
        "Title": "2.1. Open the model in MatrixFrame",
        "DescriptionText": "optional",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "42cdb69736d341e48c7d89496d440944"
        ],
        "HasNestedGroups": false,
        "Left": 4279.600251574238,
        "Top": -2646.2801620837618,
        "Width": 404.8000000000002,
        "Height": 310.5999999999999,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -2529.8801620837617,
        "InitialHeight": 145.0,
        "TextblockHeight": 106.4,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FFFFC999"
      },
      {
        "Id": "cb0d7b7f0a904476a677607c9a76e936",
        "Title": "3.1. Calculate the results",
        "DescriptionText": "",
        "IsExpanded": true,
        "WidthAdjustment": 0.3011715127786374,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 271.50117151277846,
        "UserSetHeight": 207.40000000000018,
        "Nodes": [
          "732eaffa0aa94096977f22b594b9026a"
        ],
        "HasNestedGroups": false,
        "Left": 5217.35668705223,
        "Top": -2161.796801641863,
        "Width": 271.50117151277846,
        "Height": 313.8000000000004,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -2045.3968016418628,
        "InitialHeight": 145.0,
        "TextblockHeight": 106.4,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FF48B9FF"
      },
      {
        "Id": "3824414cf8834c44b5503ff5e0579111",
        "Title": "3.2. Read the results list in a code block",
        "DescriptionText": "Results.AsList returns a dictionary: the tables by name, SteelCheck and TimberCheck by member id and then by check name (Cross, LatB, Buck, Stab, DeflWMax, DeflW23, Fire, MaxUC)",
        "IsExpanded": true,
        "WidthAdjustment": 0.0,
        "HeightAdjustment": 0.0,
        "UserSetWidth": 0.0,
        "UserSetHeight": 0.0,
        "Nodes": [
          "113862b3f74b42c1b88f48b50c39e29d",
          "dca3503178974487a4104e3bb569ccce"
        ],
        "HasNestedGroups": false,
        "Left": 5474.525833315545,
        "Top": -2820.6807089350036,
        "Width": 1041.0946696755454,
        "Height": 230.5999999999999,
        "FontSize": 36.0,
        "GroupStyleId": "00000000-0000-0000-0000-000000000000",
        "InitialTop": -2747.480708935004,
        "InitialHeight": 161.51128651089994,
        "TextblockHeight": 63.199999999999996,
        "IsOptionalInPortsCollapsed": false,
        "IsUnconnectedOutPortsCollapsed": false,
        "HasToggledOptionalInPorts": false,
        "HasToggledUnconnectedOutPorts": false,
        "Background": "#FF48B9FF"
      }
    ],
    "X": 1283.6605114216627,
    "Y": 1631.3966451858519,
    "Zoom": 0.6764751119279491
  }
}